/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/css/style.less ***!
  \*******************************************************************************************************************************************************************************************************************************/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.4
 *
*/
/* BEGIN Thin */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Thin.dbd56bd3.woff2) format("woff2"), url(/build/fonts/Roboto-Thin.babde846.woff) format("woff"), url(/build/fonts/Roboto-Thin.2745c061.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* END Thin */
/* BEGIN Thin Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-ThinItalic.a8cef84f.woff2) format("woff2"), url(/build/fonts/Roboto-ThinItalic.8693d2a9.woff) format("woff"), url(/build/fonts/Roboto-ThinItalic.e08c15f1.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/* END Thin Italic */
/* BEGIN Light */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Light.4073f1d6.eot);
  src: url(/build/fonts/Roboto-Light.4073f1d6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Light.c27d89ac.woff2) format("woff2"), url(/build/fonts/Roboto-Light.de099c9f.woff) format("woff"), url(/build/fonts/Roboto-Light.ce61b8b6.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-LightItalic.506274c7.woff2) format("woff2"), url(/build/fonts/Roboto-LightItalic.7e99e146.woff) format("woff"), url(/build/fonts/Roboto-LightItalic.2eeb30eb.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot);
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.64cfb66c.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.755dd4f3.woff) format("woff"), url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot);
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.64cfb66c.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.755dd4f3.woff) format("woff"), url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Italic.4dd2af1e.woff2) format("woff2"), url(/build/fonts/Roboto-Italic.6d01d06d.woff) format("woff"), url(/build/fonts/Roboto-Italic.dcb583d9.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Italic.4dd2af1e.woff2) format("woff2"), url(/build/fonts/Roboto-Italic.6d01d06d.woff) format("woff"), url(/build/fonts/Roboto-Italic.dcb583d9.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
/* END Italic */
/* BEGIN Medium */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Medium.ae5c5e6b.eot);
  src: url(/build/fonts/Roboto-Medium.ae5c5e6b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Medium.1d3bced8.woff2) format("woff2"), url(/build/fonts/Roboto-Medium.ec86efbf.woff) format("woff"), url(/build/fonts/Roboto-Medium.0fcd45fb.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-MediumItalic.d620b8f5.woff2) format("woff2"), url(/build/fonts/Roboto-MediumItalic.233305b9.woff) format("woff"), url(/build/fonts/Roboto-MediumItalic.10294340.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
/* END Medium Italic */
/* BEGIN Bold */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot);
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.92fbd4e9.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.de0cae95.woff) format("woff"), url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot);
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.92fbd4e9.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.de0cae95.woff) format("woff"), url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-BoldItalic.5f600d98.woff2) format("woff2"), url(/build/fonts/Roboto-BoldItalic.60b863f4.woff) format("woff"), url(/build/fonts/Roboto-BoldItalic.f10c8b46.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-BoldItalic.5f600d98.woff2) format("woff2"), url(/build/fonts/Roboto-BoldItalic.60b863f4.woff) format("woff"), url(/build/fonts/Roboto-BoldItalic.f10c8b46.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/* END Bold Italic */
/* BEGIN Black */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Black.41ed1105.woff2) format("woff2"), url(/build/fonts/Roboto-Black.9a942355.woff) format("woff"), url(/build/fonts/Roboto-Black.988a1a31.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* END Black */
/* BEGIN Black Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-BlackItalic.50ca4c51.woff2) format("woff2"), url(/build/fonts/Roboto-BlackItalic.e962c815.woff) format("woff"), url(/build/fonts/Roboto-BlackItalic.adf89277.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
/* END Black Italic */
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansLight.7be98f7b.eot);
  src: url(/build/fonts/OpenSansLight.7be98f7b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansLight.eb2482ea.woff) format("woff"), url(/build/fonts/OpenSansLight.9405e3d0.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansLightItalic.56e94b60.eot);
  src: url(/build/fonts/OpenSansLightItalic.56e94b60.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansLightItalic.ead1bfce.woff) format("woff"), url(/build/fonts/OpenSansLightItalic.7e68648a.ttf) format("truetype");
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansRegular.123bd500.eot);
  src: url(/build/fonts/OpenSansRegular.123bd500.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansRegular.229564ca.woff) format("woff"), url(/build/fonts/OpenSansRegular.b8cc747a.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansRegular.123bd500.eot);
  src: url(/build/fonts/OpenSansRegular.123bd500.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansRegular.229564ca.woff) format("woff"), url(/build/fonts/OpenSansRegular.b8cc747a.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot);
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansItalic.69e722df.woff) format("woff"), url(/build/fonts/OpenSansItalic.a9d38527.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot);
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansItalic.69e722df.woff) format("woff"), url(/build/fonts/OpenSansItalic.a9d38527.ttf) format("truetype");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansMedium.be793100.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansMediumItalic.0cd4e02f.ttf) format("truetype");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansSemiBold.44cfe251.eot);
  src: url(/build/fonts/OpenSansSemiBold.44cfe251.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansSemiBold.c7a3ffd8.woff) format("woff"), url(/build/fonts/OpenSansSemiBold.c7ab78a5.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansSemiBoldItalic.54e0870a.eot);
  src: url(/build/fonts/OpenSansSemiBoldItalic.54e0870a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansSemiBoldItalic.3bd3ebb9.woff) format("woff"), url(/build/fonts/OpenSansSemiBoldItalic.4f6ebea5.ttf) format("truetype");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot);
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBold.fa869de7.woff) format("woff"), url(/build/fonts/OpenSansBold.c790f999.ttf) format("truetype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot);
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBold.fa869de7.woff) format("woff"), url(/build/fonts/OpenSansBold.c790f999.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot);
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBoldItalic.1c32e94e.woff) format("woff"), url(/build/fonts/OpenSansBoldItalic.509f36f6.ttf) format("truetype");
  font-style: italic;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot);
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBoldItalic.1c32e94e.woff) format("woff"), url(/build/fonts/OpenSansBoldItalic.509f36f6.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansExtraBold.2a1594e9.eot);
  src: url(/build/fonts/OpenSansExtraBold.2a1594e9.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansExtraBold.5a28ff13.woff) format("woff"), url(/build/fonts/OpenSansExtraBold.e390d602.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansExtraBoldItalic.fa33eb2a.eot);
  src: url(/build/fonts/OpenSansExtraBoldItalic.fa33eb2a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansExtraBoldItalic.2c128727.woff) format("woff"), url(/build/fonts/OpenSansExtraBoldItalic.143561c1.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
}
.nav.navbar-right > li > a {
  color: #999c9e;
}
.nav > li.active > a {
  color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #293846;
  color: white;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}
.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}
.nav > li > a i {
  margin-right: 6px;
}
.navbar {
  border: 0;
}
.navbar-default {
  background-color: transparent;
  border-color: #2F4050;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 40px;
}
.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}
.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}
.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}
.nav-header {
  padding: 33px 25px;
  background: url(/build/images/header-profile.7dc5492d.png) no-repeat;
}
.pace-done .nav-header {
  transition: all 0.4s;
}
.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #293846;
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav.nav-second-level.collapse[style] {
  height: auto !important;
}
.nav-header a {
  color: #DFE4ED;
}
.nav-header .text-muted {
  color: #8095a8;
}
.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}
.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: inline-table;
}
.navbar-form-custom .form-group {
  margin-bottom: 0;
}
.nav.navbar-top-links a {
  font-size: 14px;
}
.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}
.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\f104";
}
.active > a > .fa.arrow:before {
  content: "\f107";
}
.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}
.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}
.nav-third-level li a {
  padding-left: 62px;
}
.nav-second-level li:last-child {
  margin-bottom: 10px;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 140px;
  height: auto;
}
body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}
.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.mini-navbar .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #2F4050;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}
.canvas-menu.mini-navbar .nav-second-level {
  background: #293846;
}
.mini-navbar li.active .nav-second-level {
  left: 65px;
}
.navbar-default .special_link a {
  background: #1ab394;
  color: white;
}
.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}
.navbar-default .special_link a span.label {
  background: #fff;
  color: #1ab394;
}
.navbar-default .landing_link a {
  background: #1cc09f;
  color: white;
}
.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white;
}
.navbar-default .landing_link a span.label {
  background: #fff;
  color: #1cc09f;
}
.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}
.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
}
.navbar-fixed-top,
.navbar-static-top {
  background: #f3f3f4;
}
.fixed-nav #wrapper {
  margin-top: 0;
}
body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}
body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}
body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.body-small .navbar-fixed-top {
  margin-left: 0;
}
body.mini-navbar .navbar-static-side {
  width: 70px;
}
body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
  display: none;
}
body.canvas-menu .profile-element {
  display: block;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}
body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}
body.mini-navbar .logo-element {
  display: block;
}
body.canvas-menu .logo-element {
  display: none;
}
body.mini-navbar .nav-header {
  padding: 0;
  background-color: #1ab394;
}
body.canvas-menu .nav-header {
  padding: 33px 25px;
}
body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}
body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0 !important;
}
body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0;
}
body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 2001;
  height: 100%;
}
body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}
body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px;
}
.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}
.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}
body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}
body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}
.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}
body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2f4050;
  height: 100%;
  position: fixed;
  display: none;
}
body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}
.top-navigation #page-wrapper {
  margin-left: 0;
}
.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #1ab394;
  font-weight: bold;
}
.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
  background: #fff;
}
.top-navigation .navbar {
  margin-bottom: 0;
}
.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  background: #fff;
  color: #1ab394;
}
.top-navigation .nav > li.active {
  background: #fff;
  border: none;
}
.top-navigation .nav > li.active > a {
  color: #1ab394;
}
.top-navigation .navbar-right {
  margin-right: 10px;
}
.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}
.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}
.navbar .dropdown-menu {
  margin-top: 0;
}
.top-navigation .navbar-brand {
  background: #1ab394;
  color: #fff;
  padding: 15px 25px;
}
.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}
.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0;
}
.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}
.top-navigation .footer.fixed {
  margin-left: 0 !important;
}
.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}
.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0;
}
.navbar-toggle {
  background-color: #1ab394;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
}
.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}
@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}
.menu-visible-lg,
.menu-visible-md {
  display: none !important;
}
@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }
  .menu-visible-lg {
    display: block !important;
  }
}
.btn {
  border-radius: 3px;
}
.float-e-margins .btn {
  margin-bottom: 5px;
}
.btn-w-m {
  min-width: 120px;
}
.btn-primary.btn-outline {
  color: #1ab394;
}
.btn-success.btn-outline {
  color: #1c84c6;
}
.btn-info.btn-outline {
  color: #23c6c8;
}
.btn-warning.btn-outline {
  color: #f8ac59;
}
.btn-danger.btn-outline {
  color: #ED5565;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #18a689;
  border-color: #18a689;
  color: #FFFFFF;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
.btn-success {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}
.btn-info {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #FFFFFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus {
  background-color: #21b9bb;
  border-color: #21b9bb;
  color: #FFFFFF;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #26d7d9;
  border-color: #26d7d9;
}
.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  color: #cacaca;
}
.btn-warning {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #FFFFFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}
.btn-danger {
  background-color: #ED5565;
  border-color: #ED5565;
  color: #FFFFFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #ef6776;
}
.btn-link {
  color: inherit;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #1ab394;
  text-decoration: none;
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}
.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}
.btn-rounded {
  border-radius: 50px;
}
.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}
button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}
button.dim:active {
  top: 3px;
}
button.btn-primary.dim {
  box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0 10px 5px #999;
}
button.btn-primary.dim:active {
  box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #999;
}
button.btn-default.dim {
  box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999;
}
button.btn-default.dim:active {
  box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999;
}
button.btn-warning.dim {
  box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999;
}
button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999;
}
button.btn-info.dim {
  box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #999;
}
button.btn-info.dim:active {
  box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999;
}
button.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999;
}
button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999;
}
button.btn-danger.dim {
  box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #999;
}
button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999;
}
button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}
button.dim:active:before {
  top: 7px;
  font-size: 50px;
}
.btn:focus {
  outline: none !important;
}
.label {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans';
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}
.badge {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans';
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #FFFFFF;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}
.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #ED5565;
  color: #FFFFFF;
}
.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}
.label-hold,
.badge-hold {
  background-color: #65afde;
  color: #ffffff;
}
.label-pending,
.badge-pending {
  background-color: #23c6c8;
  color: #ffffff;
}
.label-processing,
.badge-processing {
  background-color: #60a3ce;
  color: #ffffff;
}
.label-accepted,
.badge-accepted {
  background-color: #1c84c6;
  color: #ffffff;
}
.label-packed,
.badge-packed {
  background-color: #ffb91b;
  color: #ffffff;
}
.label-shipped,
.badge-shipped {
  background-color: #f8ac59;
  color: #ffffff;
}
.label-delivered,
.badge-delivered {
  background-color: #1ab394;
  color: #ffffff;
}
.label-closed,
.badge-closed {
  background-color: #ed5565;
  color: #ffffff;
}
.label-canceled,
.badge-canceled {
  background-color: #f18585;
  color: #ffffff;
}
.text_status-hold {
  color: #65afde;
}
.text_status-pending {
  color: #23c6c8;
}
.text_status-processing {
  color: #60a3ce;
}
.text_status-accepted {
  color: #1c84c6;
}
.text_status-packed {
  color: #ffb91b;
}
.text_status-shipped {
  color: #f8ac59;
}
.text_status-delivered {
  color: #1ab394;
}
.text_status-closed {
  color: #ed5565;
}
.text_status-canceled {
  color: #f18585;
}
.btn-hold {
  background-color: #65afde;
  border-color: #65afde;
  color: #FFFFFF;
}
.btn-hold:hover,
.btn-hold:focus,
.btn-hold:active,
.btn-hold.active,
.open .dropdown-toggle.btn-hold,
.btn-hold:active:focus,
.btn-hold:active:hover,
.btn-hold.active:hover,
.btn-hold.active:focus {
  background-color: #58a8db;
  border-color: #58a8db;
  color: #FFFFFF;
}
.btn-hold:active,
.btn-hold.active,
.open .dropdown-toggle.btn-hold {
  background-image: none;
}
.btn-hold.disabled,
.btn-hold.disabled:hover,
.btn-hold.disabled:focus,
.btn-hold.disabled:active,
.btn-hold.disabled.active,
.btn-hold[disabled],
.btn-hold[disabled]:hover,
.btn-hold[disabled]:focus,
.btn-hold[disabled]:active,
.btn-hold.active[disabled],
fieldset[disabled] .btn-hold,
fieldset[disabled] .btn-hold:hover,
fieldset[disabled] .btn-hold:focus,
fieldset[disabled] .btn-hold:active,
fieldset[disabled] .btn-hold.active {
  background-color: #76b8e2;
  border-color: #76b8e2;
}
.btn-pending {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #FFFFFF;
}
.btn-pending:hover,
.btn-pending:focus,
.btn-pending:active,
.btn-pending.active,
.open .dropdown-toggle.btn-pending,
.btn-pending:active:focus,
.btn-pending:active:hover,
.btn-pending.active:hover,
.btn-pending.active:focus {
  background-color: #21b9bb;
  border-color: #21b9bb;
  color: #FFFFFF;
}
.btn-pending:active,
.btn-pending.active,
.open .dropdown-toggle.btn-pending {
  background-image: none;
}
.btn-pending.disabled,
.btn-pending.disabled:hover,
.btn-pending.disabled:focus,
.btn-pending.disabled:active,
.btn-pending.disabled.active,
.btn-pending[disabled],
.btn-pending[disabled]:hover,
.btn-pending[disabled]:focus,
.btn-pending[disabled]:active,
.btn-pending.active[disabled],
fieldset[disabled] .btn-pending,
fieldset[disabled] .btn-pending:hover,
fieldset[disabled] .btn-pending:focus,
fieldset[disabled] .btn-pending:active,
fieldset[disabled] .btn-pending.active {
  background-color: #26d7d9;
  border-color: #26d7d9;
}
.btn-processing {
  background-color: #60a3ce;
  border-color: #60a3ce;
  color: #FFFFFF;
}
.btn-processing:hover,
.btn-processing:focus,
.btn-processing:active,
.btn-processing.active,
.open .dropdown-toggle.btn-processing,
.btn-processing:active:focus,
.btn-processing:active:hover,
.btn-processing.active:hover,
.btn-processing.active:focus {
  background-color: #549cca;
  border-color: #549cca;
  color: #FFFFFF;
}
.btn-processing:active,
.btn-processing.active,
.open .dropdown-toggle.btn-processing {
  background-image: none;
}
.btn-processing.disabled,
.btn-processing.disabled:hover,
.btn-processing.disabled:focus,
.btn-processing.disabled:active,
.btn-processing.disabled.active,
.btn-processing[disabled],
.btn-processing[disabled]:hover,
.btn-processing[disabled]:focus,
.btn-processing[disabled]:active,
.btn-processing.active[disabled],
fieldset[disabled] .btn-processing,
fieldset[disabled] .btn-processing:hover,
fieldset[disabled] .btn-processing:focus,
fieldset[disabled] .btn-processing:active,
fieldset[disabled] .btn-processing.active {
  background-color: #70acd3;
  border-color: #70acd3;
}
.btn-accepted {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
}
.btn-accepted:hover,
.btn-accepted:focus,
.btn-accepted:active,
.btn-accepted.active,
.open .dropdown-toggle.btn-accepted,
.btn-accepted:active:focus,
.btn-accepted:active:hover,
.btn-accepted.active:hover,
.btn-accepted.active:focus {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
}
.btn-accepted:active,
.btn-accepted.active,
.open .dropdown-toggle.btn-accepted {
  background-image: none;
}
.btn-accepted.disabled,
.btn-accepted.disabled:hover,
.btn-accepted.disabled:focus,
.btn-accepted.disabled:active,
.btn-accepted.disabled.active,
.btn-accepted[disabled],
.btn-accepted[disabled]:hover,
.btn-accepted[disabled]:focus,
.btn-accepted[disabled]:active,
.btn-accepted.active[disabled],
fieldset[disabled] .btn-accepted,
fieldset[disabled] .btn-accepted:hover,
fieldset[disabled] .btn-accepted:focus,
fieldset[disabled] .btn-accepted:active,
fieldset[disabled] .btn-accepted.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}
.btn-packed {
  background-color: #ffb91b;
  border-color: #ffb91b;
  color: #FFFFFF;
}
.btn-packed:hover,
.btn-packed:focus,
.btn-packed:active,
.btn-packed.active,
.open .dropdown-toggle.btn-packed,
.btn-packed:active:focus,
.btn-packed:active:hover,
.btn-packed.active:hover,
.btn-packed.active:focus {
  background-color: #ffb40c;
  border-color: #ffb40c;
  color: #FFFFFF;
}
.btn-packed:active,
.btn-packed.active,
.open .dropdown-toggle.btn-packed {
  background-image: none;
}
.btn-packed.disabled,
.btn-packed.disabled:hover,
.btn-packed.disabled:focus,
.btn-packed.disabled:active,
.btn-packed.disabled.active,
.btn-packed[disabled],
.btn-packed[disabled]:hover,
.btn-packed[disabled]:focus,
.btn-packed[disabled]:active,
.btn-packed.active[disabled],
fieldset[disabled] .btn-packed,
fieldset[disabled] .btn-packed:hover,
fieldset[disabled] .btn-packed:focus,
fieldset[disabled] .btn-packed:active,
fieldset[disabled] .btn-packed.active {
  background-color: #ffbf2f;
  border-color: #ffbf2f;
}
.btn-shipped {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #FFFFFF;
}
.btn-shipped:hover,
.btn-shipped:focus,
.btn-shipped:active,
.btn-shipped.active,
.open .dropdown-toggle.btn-shipped,
.btn-shipped:active:focus,
.btn-shipped:active:hover,
.btn-shipped.active:hover,
.btn-shipped.active:focus {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
}
.btn-shipped:active,
.btn-shipped.active,
.open .dropdown-toggle.btn-shipped {
  background-image: none;
}
.btn-shipped.disabled,
.btn-shipped.disabled:hover,
.btn-shipped.disabled:focus,
.btn-shipped.disabled:active,
.btn-shipped.disabled.active,
.btn-shipped[disabled],
.btn-shipped[disabled]:hover,
.btn-shipped[disabled]:focus,
.btn-shipped[disabled]:active,
.btn-shipped.active[disabled],
fieldset[disabled] .btn-shipped,
fieldset[disabled] .btn-shipped:hover,
fieldset[disabled] .btn-shipped:focus,
fieldset[disabled] .btn-shipped:active,
fieldset[disabled] .btn-shipped.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}
.btn-delivered {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
}
.btn-delivered:hover,
.btn-delivered:focus,
.btn-delivered:active,
.btn-delivered.active,
.open .dropdown-toggle.btn-delivered,
.btn-delivered:active:focus,
.btn-delivered:active:hover,
.btn-delivered.active:hover,
.btn-delivered.active:focus {
  background-color: #18a689;
  border-color: #18a689;
  color: #FFFFFF;
}
.btn-delivered:active,
.btn-delivered.active,
.open .dropdown-toggle.btn-delivered {
  background-image: none;
}
.btn-delivered.disabled,
.btn-delivered.disabled:hover,
.btn-delivered.disabled:focus,
.btn-delivered.disabled:active,
.btn-delivered.disabled.active,
.btn-delivered[disabled],
.btn-delivered[disabled]:hover,
.btn-delivered[disabled]:focus,
.btn-delivered[disabled]:active,
.btn-delivered.active[disabled],
fieldset[disabled] .btn-delivered,
fieldset[disabled] .btn-delivered:hover,
fieldset[disabled] .btn-delivered:focus,
fieldset[disabled] .btn-delivered:active,
fieldset[disabled] .btn-delivered.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
.btn-closed {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #FFFFFF;
}
.btn-closed:hover,
.btn-closed:focus,
.btn-closed:active,
.btn-closed.active,
.open .dropdown-toggle.btn-closed,
.btn-closed:active:focus,
.btn-closed:active:hover,
.btn-closed.active:hover,
.btn-closed.active:focus {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
}
.btn-closed:active,
.btn-closed.active,
.open .dropdown-toggle.btn-closed {
  background-image: none;
}
.btn-closed.disabled,
.btn-closed.disabled:hover,
.btn-closed.disabled:focus,
.btn-closed.disabled:active,
.btn-closed.disabled.active,
.btn-closed[disabled],
.btn-closed[disabled]:hover,
.btn-closed[disabled]:focus,
.btn-closed[disabled]:active,
.btn-closed.active[disabled],
fieldset[disabled] .btn-closed,
fieldset[disabled] .btn-closed:hover,
fieldset[disabled] .btn-closed:focus,
fieldset[disabled] .btn-closed:active,
fieldset[disabled] .btn-closed.active {
  background-color: #ef6776;
  border-color: #ef6776;
}
.btn-canceled {
  background-color: #f18585;
  border-color: #f18585;
  color: #FFFFFF;
}
.btn-canceled:hover,
.btn-canceled:focus,
.btn-canceled:active,
.btn-canceled.active,
.open .dropdown-toggle.btn-canceled,
.btn-canceled:active:focus,
.btn-canceled:active:hover,
.btn-canceled.active:hover,
.btn-canceled.active:focus {
  background-color: #ef7777;
  border-color: #ef7777;
  color: #FFFFFF;
}
.btn-canceled:active,
.btn-canceled.active,
.open .dropdown-toggle.btn-canceled {
  background-image: none;
}
.btn-canceled.disabled,
.btn-canceled.disabled:hover,
.btn-canceled.disabled:focus,
.btn-canceled.disabled:active,
.btn-canceled.disabled.active,
.btn-canceled[disabled],
.btn-canceled[disabled]:hover,
.btn-canceled[disabled]:focus,
.btn-canceled[disabled]:active,
.btn-canceled.active[disabled],
fieldset[disabled] .btn-canceled,
fieldset[disabled] .btn-canceled:hover,
fieldset[disabled] .btn-canceled:focus,
fieldset[disabled] .btn-canceled:active,
fieldset[disabled] .btn-canceled.active {
  background-color: #f39797;
  border-color: #f39797;
}
.change_status.disabled {
  opacity: 1;
  cursor: default;
}
.change_status.disabled .statuses-switcher__scroll-list {
  opacity: 0.5;
}
.change_status .statuses-switcher__button {
  display: inline-block;
  text-decoration: underline dotted #DF2424;
  cursor: pointer;
}
.change_status .statuses-switcher__button-hold .selected_name_status {
  text-decoration: underline dotted #65afde;
}
.change_status .statuses-switcher__button-pending .selected_name_status {
  text-decoration: underline dotted #23c6c8;
}
.change_status .statuses-switcher__button-processing .selected_name_status {
  text-decoration: underline dotted #60a3ce;
}
.change_status .statuses-switcher__button-accepted .selected_name_status {
  text-decoration: underline dotted #1c84c6;
}
.change_status .statuses-switcher__button-packed .selected_name_status {
  text-decoration: underline dotted #ffb91b;
}
.change_status .statuses-switcher__button-shipped .selected_name_status {
  text-decoration: underline dotted #f8ac59;
}
.change_status .statuses-switcher__button-delivered .selected_name_status {
  text-decoration: underline dotted #1ab394;
}
.change_status .statuses-switcher__button-closed .selected_name_status {
  text-decoration: underline dotted #ed5565;
}
.change_status .statuses-switcher__button-canceled .selected_name_status {
  text-decoration: underline dotted #f18585;
}
.change_status .statuses-switcher.open .statuses-switcher__current-status_absolute {
  display: block;
}
.change_status .statuses-switcher.open .statuses-switcher__list-of-statuses {
  display: block;
}
.change_status .statuses-switcher__current-status_static {
  display: block;
}
.change_status .statuses-switcher__current-status_absolute {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.change_status .statuses-switcher__list-of-statuses {
  display: none;
  padding: 30px 0 15px;
  background-color: white;
  position: absolute;
  z-index: 9;
  text-align: left;
  top: -6px;
  left: -25px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  line-height: 22px;
  white-space: nowrap;
}
.change_status .statuses-switcher__list-row {
  display: block;
  padding: 0 25px;
}
.change_status .statuses-switcher__list-row:hover {
  background-color: #eeeeee;
}
.change_status .statuses-switcher__list-row.active {
  background-color: rgba(223, 37, 37, 0.28);
  color: white;
  cursor: default;
}
.change_status .statuses-switcher__list-row-hold:hover {
  color: #65afde;
}
.change_status .statuses-switcher__list-row-hold.active {
  background-color: #65afde;
  color: white;
}
.change_status .statuses-switcher__list-row-pending:hover {
  color: #23c6c8;
}
.change_status .statuses-switcher__list-row-pending.active {
  background-color: #23c6c8;
  color: white;
}
.change_status .statuses-switcher__list-row-processing:hover {
  color: #60a3ce;
}
.change_status .statuses-switcher__list-row-processing.active {
  background-color: #60a3ce;
  color: white;
}
.change_status .statuses-switcher__list-row-accepted:hover {
  color: #1c84c6;
}
.change_status .statuses-switcher__list-row-accepted.active {
  background-color: #1c84c6;
  color: white;
}
.change_status .statuses-switcher__list-row-packed:hover {
  color: #ffb91b;
}
.change_status .statuses-switcher__list-row-packed.active {
  background-color: #ffb91b;
  color: white;
}
.change_status .statuses-switcher__list-row-shipped:hover {
  color: #f8ac59;
}
.change_status .statuses-switcher__list-row-shipped.active {
  background-color: #f8ac59;
  color: white;
}
.change_status .statuses-switcher__list-row-delivered:hover {
  color: #1ab394;
}
.change_status .statuses-switcher__list-row-delivered.active {
  background-color: #1ab394;
  color: white;
}
.change_status .statuses-switcher__list-row-closed:hover {
  color: #ed5565;
}
.change_status .statuses-switcher__list-row-closed.active {
  background-color: #ed5565;
  color: white;
}
.change_status .statuses-switcher__list-row-canceled:hover {
  color: #f18585;
}
.change_status .statuses-switcher__list-row-canceled.active {
  background-color: #f18585;
  color: white;
}
/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 2px;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #1ab394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1ab394;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  background-color: #FFFFFF;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}
.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #ededed;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #DDDDDD;
  color: inherit;
  cursor: default;
  z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}
/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}
/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}
.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}
.easypiechart canvas {
  top: 0;
  left: 0;
}
.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}
.easypiechart img {
  margin-top: -4px;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}
.fc-state-active {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}
.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}
.fc-border-separate tbody {
  background-color: #F8F8F8;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #1ab394;
  /* background color */
  border-color: #1ab394;
  /* border color */
}
.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.media-body {
  display: block;
  width: auto;
}
.chat-element > .pull-left {
  margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .pull-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  z-index: 2;
}
.list-group-item-heading {
  margin-top: 10px;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 15px 25px;
}
.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}
.elements-list .list-group {
  margin-bottom: 0;
}
.elements-list a {
  color: inherit;
}
.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  /*border-bottom: 1px solid #e7eaec;*/
  /*border-top: 1px solid #e7eaec;*/
  border-radius: 0;
}
.elements-list li.active {
  transition: none;
}
.element-detail-box {
  padding: 25px;
}
/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}
.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}
.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}
.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}
.jqsfield {
  color: white;
  text-align: left;
}
.fh-150 {
  height: 150px;
}
.fh-200 {
  height: 200px;
}
.h-150 {
  min-height: 150px;
}
.h-200 {
  min-height: 200px;
}
.legendLabel {
  padding-left: 5px;
}
.stat-list li:first-child {
  margin-top: 0;
}
.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stat-percent {
  float: right;
}
.stat-list li {
  margin-top: 15px;
  position: relative;
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857143;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}
.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}
#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}
.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}
.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}
.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}
/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #1ab394;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace-inactive {
  display: none;
}
/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget.style1 h2 {
  font-size: 30px;
}
.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget .flot-chart {
  height: 100px;
}
.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}
.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.todo-list.small-list {
  font-size: 12px;
}
.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}
.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}
.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}
.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}
.check-link {
  font-size: 16px;
}
.todo-completed {
  text-decoration: line-through;
}
.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}
.glyphicon.fa {
  font-family: "FontAwesome";
}
/* INPUTS */
.inline {
  display: inline-block !important;
}
.input-s-sm {
  width: 120px;
}
.input-s {
  width: 200px;
}
.input-s-lg {
  width: 250px;
}
.i-checks {
  padding-left: 0;
}
.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
}
.form-control:focus,
.single-line:focus {
  border-color: #1ab394 !important;
}
.has-success .form-control {
  border-color: #1ab394;
}
.has-warning .form-control {
  border-color: #f8ac59;
}
.has-error .form-control {
  border-color: #ED5565;
}
.has-success .control-label {
  color: #1ab394;
}
.has-warning .control-label {
  color: #f8ac59;
}
.has-error .control-label {
  color: #ED5565;
}
.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}
.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}
.spinner-buttons.input-group-btn {
  width: 20%;
}
.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}
.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ED5565;
  box-shadow: none;
}
/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}
.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}
.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}
/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
}
.ui-jqgrid-btable {
  border-collapse: separate;
}
.ui-jqgrid-htable {
  border-collapse: separate;
}
.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}
.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}
.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-widget-content {
  box-sizing: content-box;
}
.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}
.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}
.ui-jqgrid .ui-pager-control {
  position: relative;
}
.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}
.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}
.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}
.ui-jqgrid-pager {
  height: 32px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-content {
  border: 1px solid #ddd;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}
.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}
.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}
.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}
/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-handle span {
  font-weight: bold;
}
.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item > button[data-action="collapse"]:before {
  content: '-';
}
#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}
#nestable2 .dd-item > button:before {
  content: "\f067";
}
#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\f068";
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}
#nestable2 .dd-handle:hover {
  /*background: #bbb;*/
}
#nestable2 span.label {
  margin-right: 10px;
}
#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}
.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}
/* Google Maps */
.google-map {
  height: 300px;
}
/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}
.form-control.error {
  border: 1px dotted #cc5965;
}
/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}
.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}
.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  border-right: none;
}
.ngTopPanel {
  background: #F5F5F6;
}
.ngRow.even {
  background: #f9f9f9;
}
.ngRow.selected {
  background: #EBF2F1;
}
.ngRow {
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  background-color: transparent;
}
.ngHeaderCell {
  border-right: none;
}
/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}
#toast-container > .toast-warning:before {
  content: "\f0e7";
}
#toast-container > .toast-error:before {
  content: "\f071";
}
#toast-container > .toast-info:before {
  content: "\f005";
}
#toast-container > .toast-success:before {
  content: "\f00C";
}
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast {
  background-color: #1ab394;
}
.toast-success {
  background-color: #1ab394;
}
.toast-error {
  background-color: #ED5565;
}
.toast-info {
  background-color: #23c6c8;
}
.toast-warning {
  background-color: #f8ac59;
}
.toast-top-full-width {
  margin-top: 20px;
}
.toast-bottom-full-width {
  margin-bottom: 20px;
}
/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}
.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}
.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}
.inspinia-notify.alert-danger {
  border-left: 6px solid #ED5565;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}
/* Image cropper style */
.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.img-preview-sm {
  height: 130px;
  width: 200px;
}
/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}
.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}
.forum-avatar .img-circle {
  height: 48px;
  width: 48px;
}
.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}
.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}
.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}
.forum-post-container .media-body .photos {
  margin: 10px 0;
}
.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}
.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}
.media-body > .media .forum-avatar .img-circle {
  height: 38px;
  width: 38px;
}
.mid-icon {
  font-size: 66px;
}
.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}
.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}
.forum-container,
.forum-post-container {
  padding: 30px !important;
}
.forum-item small {
  color: #999;
}
.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}
.forum-title {
  margin: 15px 0 15px 0;
}
.forum-info {
  text-align: center;
}
.forum-desc {
  color: #999;
}
.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}
a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
a.forum-item-title:hover {
  color: inherit;
}
.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}
.forum-item.active .fa {
  color: #1ab394;
}
.forum-item.active a.forum-item-title {
  color: #1ab394;
}
@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }
  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.vertical-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}
.vertical-timeline-content .btn {
  float: right;
}
#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}
.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}
@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}
.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-block:first-child {
  margin-top: 0;
}
.vertical-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}
.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}
.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}
.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}
.vertical-date small {
  color: #1ab394;
  font-weight: 400;
}
.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}
.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}
.tabs-container .nav-tabs > li a:hover {
  background: transparent;
  border-color: transparent;
}
.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-container .tabs-left .panel-body {
  position: static;
}
.tabs-container .tabs-left > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}
.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}
.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}
.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}
.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}
.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}
.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-container .tabs-left > .nav-tabs .active > a,
.tabs-container .tabs-left > .nav-tabs .active > a:hover,
.tabs-container .tabs-left > .nav-tabs .active > a:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
  *border-right-color: #ffffff;
}
.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}
.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-container .tabs-right > .nav-tabs .active > a,
.tabs-container .tabs-right > .nav-tabs .active > a:hover,
.tabs-container .tabs-right > .nav-tabs .active > a:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  *border-left-color: #ffffff;
  z-index: 1;
}
@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }
  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}
/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #1ab394;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}
.jvectormap-zoomin {
  top: 10px;
}
.jvectormap-zoomout {
  top: 30px;
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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);
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.jvectormap-legend-cnt {
  position: absolute;
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.jvectormap-legend-tick-text {
  font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #1ab394 !important;
}
/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}
.payment-icon-big {
  font-size: 60px;
  color: #D1DADE;
}
.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}
.payments-method .panel-heading {
  padding: 15px;
}
.payments-method .panel {
  border-radius: 0;
}
.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}
.payments-method .panel-heading i {
  font-size: 26px;
}
/* Select2 custom styles */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec;
}
/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}
.tour-step-backdrop {
  z-index: 2101;
}
.tour-backdrop {
  z-index: 2100;
  opacity: 0.7;
}
.popover[class*=tour-] {
  z-index: 2100;
}
body.tour-open .animated {
  animation-fill-mode: initial;
}
/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}
.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}
.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}
/* Wizard step fix */
.wizard > .content > .body {
  position: relative;
}
.sidebard-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.sidebard-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}
.sidebard-panel .feed-element,
.media-body,
.sidebard-panel p {
  font-size: 12px;
}
.sidebard-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}
.sidebard-panel .list-group {
  margin-bottom: 10px;
}
.sidebard-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}
#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}
#right-sidebar.sidebar-open {
  right: 0;
}
#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}
.sidebar-container ul.nav-tabs {
  border: none;
}
.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}
.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}
.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}
.sidebar-container ul.nav-tabs li {
  border: none;
}
.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #2F4050;
  color: #fff;
  text-align: center;
  border-right: 1px solid #334556;
}
.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold;
}
.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}
.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}
.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}
.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9;
}
.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}
.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}
.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}
.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}
.sidebar-container .sidebar-message > a > .pull-left {
  margin-right: 10px;
}
.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-message {
  padding: 15px 20px;
}
.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}
.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}
body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
}
html,
body {
  height: 100%;
}
body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}
#page-wrapper {
  min-height: auto;
}
body.boxed-layout {
  background: url(/build/images/shattered.adf86f85.png);
}
body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}
.block {
  display: block;
}
.clear {
  display: block;
  overflow: hidden;
}
a {
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.font-bold {
  font-weight: 600;
}
.font-noraml {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.b-r {
  border-right: 1px solid #e7eaec;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
video {
  width: 100% !important;
  height: auto !important;
}
/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}
.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}
/* Summernote text editor  */
.note-editor {
  height: auto !important;
  min-height: 300px;
}
.note-editor.fullscreen {
  z-index: 2050;
}
/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  background: #f8fafb;
}
.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
}
/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  padding: 20px 10px 40px;
}
#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 2002px;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}
ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}
.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}
/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}
.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}
body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}
body.body-small .footer.fixed {
  margin-left: 0;
}
/* PANELS */
.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px;
}
.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}
/* TABLES */
.table-bordered {
  border: 1px solid #EBEBEB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}
.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}
.blank-panel .panel-heading {
  padding-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #676a6c;
}
.ui-tab .tab-content {
  padding: 20px 0;
}
/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none;
}
.border-left {
  border-left: 1px solid #e7eaec;
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.border-right {
  border-left: none;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none;
}
.full-width {
  width: 100% !important;
}
.link-block {
  font-size: 12px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 12px;
}
.link-block a {
  font-size: 10px;
  color: inherit;
}
body.mini-navbar .branding {
  display: none;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078";
}
.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077";
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}
/* BACKGROUNDS */
.gray-bg {
  background-color: #f3f3f4;
}
.white-bg {
  background-color: #ffffff;
}
.navy-bg {
  background-color: #1ab394;
  color: #ffffff;
}
.blue-bg {
  background-color: #1c84c6;
  color: #ffffff;
}
.lazur-bg {
  background-color: #23c6c8;
  color: #ffffff;
}
.yellow-bg {
  background-color: #f8ac59;
  color: #ffffff;
}
.red-bg {
  background-color: #ED5565;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.panel-primary {
  border-color: #1ab394;
}
.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}
.panel-success {
  border-color: #1c84c6;
}
.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}
.panel-info {
  border-color: #23c6c8;
}
.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}
.panel-warning {
  border-color: #f8ac59;
}
.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}
.panel-danger {
  border-color: #ED5565;
}
.panel-danger > .panel-heading {
  background-color: #ED5565;
  border-color: #ED5565;
  color: #ffffff;
}
.progress-bar {
  background-color: #1ab394;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #1c84c6;
}
.progress-bar-info {
  background-color: #23c6c8;
}
.progress-bar-warning {
  background-color: #f8ac59;
}
.progress-bar-danger {
  background-color: #ED5565;
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
  padding: 40px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #1ab394;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #1c84c6;
}
.text-info {
  color: #23c6c8;
}
.text-warning {
  color: #f8ac59;
}
.text-danger {
  color: #ED5565;
}
.text-muted {
  color: #888888;
}
.text-white {
  color: #ffffff;
}
.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}
.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}
/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}
/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff;
}
a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}
a.close-canvas-menu:hover {
  color: #fff;
}
.close-canvas-menu {
  display: none;
}
.canvas-menu .close-canvas-menu {
  display: block;
}
.light-navbar .navbar.navbar-static-top {
  background-color: #fff;
}
/* FULL HEIGHT */
.full-height {
  height: 100%;
}
.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}
.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}
.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}
.modal-backdrop {
  z-index: 2040 !important;
}
.modal {
  z-index: 2050 !important;
}
.spiner-example {
  height: 200px;
  padding-top: 70px;
}
/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-w-xs {
  padding: 0 10px;
}
.p-w-sm {
  padding: 0 15px;
}
.p-w-m {
  padding: 0 20px;
}
.p-w-md {
  padding: 0 25px;
}
.p-w-lg {
  padding: 0 30px;
}
.p-w-xl {
  padding: 0 40px;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
.fullscreen-ibox-mode .animated {
  animation: none;
}
body.fullscreen-ibox-mode {
  overflow-y: hidden;
}
.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}
.ibox.fullscreen .collapse-link {
  display: none;
}
.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}
body.modal-open {
  padding-right: inherit !important;
}
body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}
/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element,
.block {
  display: block !important;
}
body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}
body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}
.fullscreen-video .animated {
  animation: none;
}
/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}
.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}
.search-result .search-link {
  color: #006621;
}
.search-result p {
  font-size: 12px;
  margin-top: 5px;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box > a {
  color: inherit;
}
.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}
.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}
.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact-box.center-version address {
  margin-bottom: 0;
}
.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}
.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}
.loginscreen.middle-box {
  width: 330px;
}
.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}
.middle-box h1 {
  font-size: 170px;
}
.wrapper .middle-box {
  margin-top: 140px;
}
.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}
.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}
.lock-word .first-word {
  margin-right: 160px;
}
/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}
.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}
.fist-item {
  border-top: none !important;
}
.statistic-box {
  margin-top: 40px;
}
.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}
.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}
ul.clear-list:first-child {
  border-top: none !important;
}
/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}
/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}
ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}
ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}
ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}
ul.notes li div p {
  font-size: 12px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}
ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}
ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}
ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}
ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  top: -10px;
}
ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  position: relative;
  z-index: 5;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}
/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}
.file-manager h5 {
  text-transform: uppercase;
}
.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}
.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.category-list li {
  display: block;
}
.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a .text-navy {
  color: #1ab394;
}
.category-list li a .text-primary {
  color: #1c84c6;
}
.category-list li a .text-info {
  color: #23c6c8;
}
.category-list li a .text-danger {
  color: #EF5352;
}
.category-list li a .text-warning {
  color: #F8AC59;
}
.file-manager h5.tag-title {
  margin-top: 20px;
}
.tag-list li {
  float: left;
}
.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.file-manager .hr-line-dashed {
  margin: 15px 0;
}
.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}
.file .icon {
  padding: 15px 10px;
  text-align: center;
}
.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}
.file-control.active {
  text-decoration: underline;
}
.file .icon i {
  font-size: 70px;
  color: #dadada;
}
.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}
.file-name small {
  color: #676a6c;
}
.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
a.compose-mail {
  padding: 8px 10px;
}
.mail-search {
  max-width: 300px;
}
/* PROFILE */
.profile-content {
  border-top: none !important;
}
.profile-stats {
  margin-right: 10px;
}
.profile-image {
  width: 120px;
  float: left;
}
.profile-image img {
  width: 96px;
  height: 96px;
}
.profile-info {
  margin-left: 120px;
}
.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}
.feed-element:first-child {
  margin-top: 0;
}
.feed-element {
  padding-bottom: 15px;
}
.feed-element,
.feed-element .media {
  margin-top: 15px;
}
.feed-element,
.media-body {
  overflow: hidden;
}
.feed-element > .pull-left {
  margin-right: 10px;
}
.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.feed-element .actions {
  margin-top: 10px;
}
.feed-element .photos {
  margin: 10px 0;
}
.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}
.file-list li a {
  color: inherit;
}
.file-list li a:hover {
  color: #1ab394;
}
.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}
/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}
.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}
.mail-box-header h2 {
  margin-top: 0;
}
.mailbox-content .tag-list li a {
  background: #ffffff;
}
.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}
.mail-text {
  border-top: 1px solid #e7eaec;
}
.mail-text .note-toolbar {
  padding: 10px 15px;
}
.mail-body .form-group {
  margin-bottom: 5px;
}
.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}
.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}
.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}
.mail-ontact {
  width: 23%;
}
/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}
dd.project-people {
  text-align: left;
  margin-top: 5px;
}
.project-people img {
  width: 32px;
  height: 32px;
}
.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}
.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}
.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}
/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #1ab394;
  display: block;
}
.faq-question:hover {
  color: #179d82;
}
.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}
.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}
/* Chat view */
.message-input {
  height: 90px !important;
}
.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}
.chat-user-name {
  padding: 10px;
}
.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}
.chat-user a {
  color: inherit;
}
.chat-view {
  z-index: 20012;
}
.chat-users,
.chat-statistic {
  margin-left: -30px;
}
@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0;
  }
}
.chat-view .ibox-content {
  padding: 0;
}
.chat-message {
  padding: 10px 20px;
}
.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}
.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}
.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}
.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}
.chat-discussion .chat-message.left .message-date {
  float: right;
}
.chat-discussion .chat-message.right .message-date {
  float: left;
}
.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}
.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}
.message-date {
  font-size: 10px;
  color: #888888;
}
.message-content {
  display: block;
}
.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}
.chat-users {
  overflow-y: auto;
  height: 400px;
}
.chat-message-form .form-group {
  margin-bottom: 0;
}
/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\f07c";
}
.jstree-default .jstree-icon.none {
  width: 0;
}
/* CLIENTS */
.clients-list {
  margin-top: 20px;
}
.clients-list .tab-pane {
  position: relative;
  height: 600px;
}
.client-detail {
  position: relative;
  height: 620px;
}
.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}
.client-link {
  font-weight: 600;
  color: inherit;
}
.client-link:hover {
  color: inherit;
}
.client-avatar {
  width: 42px;
}
.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.contact-type {
  width: 20px;
  color: #c1c3c4;
}
.client-status {
  text-align: left;
}
.client-detail .vertical-timeline-content p {
  margin: 0;
}
.client-detail .vertical-timeline-icon.gray-bg {
  color: #a7aaab;
}
.clients-list .nav-tabs > li.active > a,
.clients-list .nav-tabs > li.active > a:hover,
.clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}
/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700;
}
.blog h5 {
  margin: 0 0 5px 0;
}
.blog .btn {
  margin: 0 0 5px 0;
}
.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2F4050;
}
.article p {
  font-size: 15px;
  line-height: 26px;
}
.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}
.article .ibox-content {
  padding: 40px;
}
/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #1ab394;
}
table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}
.issue-info {
  width: 50%;
}
.issue-info a {
  font-weight: 600;
  color: #676a6c;
}
.issue-info small {
  display: block;
}
/* TEAMS */
.team-members {
  margin: 10px 0;
}
.team-members img.img-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}
/* AGILE BOARD */
.sortable-list {
  padding: 10px 0;
}
.agile-list {
  list-style: none;
  margin: 0;
}
.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}
.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}
.agile-list li.warning-element {
  border-left: 3px solid #f8ac59;
}
.agile-list li.danger-element {
  border-left: 3px solid #ED5565;
}
.agile-list li.info-element {
  border-left: 3px solid #1c84c6;
}
.agile-list li.success-element {
  border-left: 3px solid #1ab394;
}
.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}
/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}
del {
  background-color: #ffc6c6;
}
/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}
.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}
.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
}
.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.ecommerce .tag-list {
  padding: 0;
}
.ecommerce .fa-star {
  color: #D1DADE;
}
.ecommerce .fa-star.active {
  color: #f8ac59;
}
.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}
table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}
.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0;
}
.product-name:hover,
.product-name:focus {
  color: #1ab394;
}
.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1ab394;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}
.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}
.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0;
}
.product-main-price small {
  font-size: 10px;
}
.product-images {
  margin: 0 20px;
}
/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px;
}
.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}
.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}
.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}
.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}
.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}
.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}
.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}
.social-action {
  margin: 15px;
}
.social-avatar {
  padding: 15px 15px 0 15px;
}
.social-comment .social-comment {
  margin-left: 45px;
}
.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}
.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}
.social-body {
  padding: 15px;
}
.social-body img {
  margin-bottom: 10px;
}
.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}
.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}
.social-comment:first-child {
  margin-top: 0;
}
.social-comment {
  margin-top: 15px;
}
.social-comment textarea {
  font-size: 12px;
}
/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}
.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}
.vote-item:hover {
  background: #fbfbfb;
}
.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}
.vote-actions a {
  color: #1ab394;
  font-weight: 600;
}
.vote-actions {
  font-weight: 600;
}
.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}
.vote-title:hover,
.vote-title:focus {
  color: inherit;
}
.vote-info,
.vote-title {
  margin-left: 45px;
}
.vote-info,
.vote-info a {
  color: #b4b6b8;
  font-size: 12px;
}
.vote-info a {
  margin-right: 10px;
}
.vote-info a:hover {
  color: #1ab394;
}
.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #e8e9ea;
}
.vote-icon.active {
  color: #1ab394;
}
body.body-small .vote-icon {
  display: none;
}
.lightBoxGallery {
  text-align: center;
}
.lightBoxGallery img {
  margin: 5px;
}
#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}
#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}
.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}
.open-small-chat:hover {
  color: white;
  background: #1ab394;
}
.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}
.small-chat-box.ng-small-chat {
  display: block;
}
.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}
.small-chat-box.active {
  display: block;
}
.small-chat-box .heading {
  background: #2F4050;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}
.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}
.small-chat-box .content {
  padding: 15px 15px;
}
.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}
.small-chat-box .content > div {
  padding-bottom: 20px;
}
.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}
.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}
.small-chat-box .content .left {
  text-align: left;
  clear: both;
}
.small-chat-box .content .left .chat-message {
  float: left;
}
.small-chat-box .content .right {
  text-align: right;
  clear: both;
}
.small-chat-box .content .right .chat-message {
  float: right;
}
.small-chat-box .form-chat {
  padding: 10px 10px;
}
/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus,
.metismenu .plus-times {
  float: right;
}
.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}
.metismenu .glyphicon.arrow:before {
  content: "\e079";
}
.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114";
}
.metismenu .fa.arrow:before {
  content: "\f104";
}
.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
}
.metismenu .ion.arrow:before {
  content: "\f3d2";
}
.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0";
}
.metismenu .fa.plus-minus:before,
.metismenu .fa.plus-times:before {
  content: "\f067";
}
.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068";
}
.metismenu .collapse {
  display: none;
}
.metismenu .collapse.in {
  display: block;
}
.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #1ab394;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1ab394;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.sk-spinner-wave div {
  background-color: #1ab394;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #1ab394;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}
.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}
@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}
.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #1ab394;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}
.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #1ab394;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #1ab394;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}
.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}
@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
/*
 *
 *   INSPINIA Landing Page - Responsive Admin Theme
 *   Copyright 2014 Webapplayers.com
 *
*/
/* GLOBAL STYLES
-------------------------------------------------- */
/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.pace-inactive {
  display: none;
}
body.landing-page {
  color: #676a6c;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  background-color: #fff;
}
.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}
.landing-page span.navy {
  color: #1ab394;
}
.landing-page p.text-color {
  color: #676a6c;
}
.landing-page a.navy-link {
  color: #1ab394;
  text-decoration: none;
}
.landing-page a.navy-link:hover {
  color: #179d82;
}
.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}
.landing-page address {
  font-size: 13px;
}
.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}
.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #1ab394;
}
.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}
.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}
.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #1ab394;
}
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #1ab394;
  background: inherit;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}
.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}
.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: #179d82;
  color: #fff;
}
.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #1ab394;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #676a6c;
}
.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #1ab394;
}
.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}
.landing-page .nav > li.active {
  border: none;
  background: inherit;
}
.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  border-top: 6px solid #1ab394;
}
.landing-page .navbar-fixed-top {
  border: none !important;
}
.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}
.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 15px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}
.landing-page .header-back {
  height: 470px;
  width: 100%;
}
.landing-page .header-back.one {
  background: url(/build/images/header_one.ef16d22b.jpg) 50% 0 no-repeat;
}
.landing-page .header-back.two {
  background: url(/build/images/header_two.8664f929.jpg) 50% 0 no-repeat;
}
.landing-page .carousel {
  height: 470px;
}
.landing-page .carousel-caption {
  z-index: 10;
}
.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}
.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}
.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}
.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}
.landing-page .carousel-control {
  width: 6%;
}
.landing-page .carousel-inner .container {
  position: relative;
}
.landing-page .carousel-inner {
  overflow: visible;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption.blank {
  top: 140px;
}
.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}
.landing-page .carousel-indicators {
  padding-right: 60px;
}
.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}
.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}
.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}
.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}
.landing-page .services {
  padding-top: 60px;
}
.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}
.landing-page .features-block {
  margin-top: 40px;
}
.landing-page .features-text {
  margin-top: 40px;
}
.landing-page .features small {
  color: #1ab394;
}
.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}
.landing-page .features-text-alone {
  margin: 40px 0;
}
.landing-page .features-text-alone h1 {
  font-weight: 200;
}
.landing-page .features-icon {
  color: #1ab394;
  font-size: 40px;
}
.landing-page .navy-section {
  margin-top: 60px;
  background: #1ab394;
  color: #fff;
  padding: 20px 0;
}
.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}
.landing-page .team-member {
  text-align: center;
}
.landing-page .team-member img {
  margin: auto;
}
.landing-page .social-icon a {
  background: #1ab394;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}
.landing-page .social-icon a:hover {
  background: #179d82;
}
.landing-page .img-small {
  height: 88px;
  width: 88px;
}
.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}
.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}
.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}
.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #1ab394;
}
.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}
.landing-page li.pricing-title {
  background: #1ab394;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}
.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #1ab394;
  background-image: url(/build/images/avatar_all.3d471441.png);
}
.landing-page .big-icon {
  font-size: 56px !important;
}
.landing-page .features .big-icon {
  color: #1ab394 !important;
}
.landing-page .contact {
  background-image: url(/build/images/word_map.59621c9b.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}
.landing-page section.timeline {
  padding-bottom: 30px;
}
.landing-page section.comments {
  padding-bottom: 80px;
}
.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
}
.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}
.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}
.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}
.landing-page .bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}
.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}
.landing-page .btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}
.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: #179d82;
  border-color: #179d82;
  color: #FFFFFF;
}
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}
.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }
  .landing-page .navbar-wrapper {
    margin-top: 20px;
  }
  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
  .landing-page .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .landing-page .carousel-caption,
  .landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }
  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }
  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }
  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }
  .landing-page .navbar-default .nav li a {
    color: #676a6c;
  }
  .landing-page .navbar-default .nav li a:hover {
    color: #1ab394;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }
  .landing-page .nav > li > a {
    padding: 25px 10px 15px 10px;
  }
  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }
  .landing-page .navbar .navbar-brand {
    margin-top: 6px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }
  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }
  .landing-page .carousel-control {
    display: none;
  }
}
@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }
  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
}
body.rtls {
  /* Theme config */
}
body.rtls #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}
body.rtls .ibox-title h5 {
  float: right;
}
body.rtls .pull-right {
  float: left !important;
}
body.rtls .pull-left {
  float: right !important;
}
body.rtls .ibox-tools {
  float: left;
}
body.rtls .stat-percent {
  float: left;
}
body.rtls .navbar-right {
  float: left !important;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}
body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}
body.rtls .feed-element > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .timeline-item .date {
  text-align: left;
}
body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}
body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}
body.rtls .theme-config {
  left: 0;
  right: auto;
}
body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}
body.rtls .toast-close-button {
  float: left;
}
body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}
body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}
body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}
body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}
body.rtls .file-box {
  float: right;
}
body.rtls ul.notes li {
  float: right;
}
body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}
body.rtls .dropdown-menu > li > a {
  text-align: right;
}
body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}
body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}
body.rtls .dd-item > button {
  float: right;
}
body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}
body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}
body.rtls .spin-icon {
  right: 0;
  left: auto;
}
body.rtls .skin-setttings {
  margin-right: 40px;
  margin-left: 0;
}
body.rtls .skin-setttings {
  direction: ltr;
}
body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}
@media (max-width: 992px) {
  body.rtls .chat-users,
  body.rtls .chat-statistic {
    margin-right: 0;
  }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}
body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}
.body-small.rtls.top-navigation .navbar-header {
  float: none;
}
body.rtls.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}
.body-small.rtls .navbar-header {
  float: right;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}
body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}
@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px;
  }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }
  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block;
  }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}
.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}
.rtls #right-sidebar {
  left: -260px;
  right: auto;
}
.rtls #right-sidebar.sidebar-open {
  left: 0;
}
/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden;
}
.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}
.theme-config-box.show {
  margin-right: 0;
}
.spin-icon {
  background: #1ab394;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}
.skin-setttings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}
.skin-setttings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}
.setings-item {
  padding: 10px 30px;
}
.setings-item.skin {
  text-align: center;
}
.setings-item .switch {
  float: right;
}
.skin-name a {
  text-transform: uppercase;
}
.setings-item a {
  color: #fff;
}
.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}
.default-skin {
  font-weight: 600;
  background: #283A49;
}
.default-skin:hover {
  background: #1e2e3d;
}
.blue-skin {
  font-weight: 600;
  background: url(/build/images/header-profile-skin-1.0da692d1.png) repeat scroll 0 0;
}
.blue-skin:hover {
  background: #0d8ddb;
}
.yellow-skin {
  font-weight: 600;
  background: url(/build/images/header-profile-skin-3.d8e60214.png) repeat scroll 0 100%;
}
.yellow-skin:hover {
  background: #ce8735;
}
.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url(/build/images/3.c52f89a1.png) repeat scroll 0 0;
}
.ultra-skin:hover {
  background: url(/build/images/4.05ab6aed.png) repeat scroll 0 0;
}
/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-1 .spin-icon {
  background: #0e9aef !important;
}
.skin-1 .nav-header {
  background: #0e9aef;
  background: url(/build/images/header-profile-skin-1.0da692d1.png);
}
.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}
.skin-1 .breadcrumb {
  background: transparent;
}
.skin-1 .page-heading {
  border: none;
}
.skin-1 .nav > li.active {
  background: #3a4459;
}
.skin-1 .nav > li > a {
  color: #9ea6b9;
}
.skin-1 .nav > li.active > a {
  color: #fff;
}
.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}
body.skin-1 {
  background: #3e495f;
}
.skin-1 .navbar-static-top {
  background: #ffffff;
}
.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}
.skin-1 .wrapper-content {
  padding: 30px 15px;
}
.skin-1 #page-wrapper {
  background: #f4f6fa;
}
.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}
.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-1 .nav > li.active {
  border: none;
}
.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-1 .profile-element {
  text-align: center;
}
.skin-1 .img-circle {
  border-radius: 5px;
}
.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}
.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}
.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}
.skin-2 .navbar-top-links li:last-child {
  margin-right: 25px;
}
.skin-2 .spin-icon {
  background: #23c6c8 !important;
}
.skin-2 .nav-header {
  background: #23c6c8;
  background: url(/build/images/header-profile-skin-2.69232608.png);
}
.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}
.skin-2 .breadcrumb {
  background: transparent;
}
.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}
.skin-2 .nav > li.active {
  background: #e0e0e0;
}
.skin-2 .logo-element {
  padding: 17px 0;
}
.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}
.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}
.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}
.skin-2 .nav > li.active > a {
  color: #213a53;
}
.skin-2.mini-navbar .nav-header {
  background: #213a53;
}
.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}
.skin-2 .border-bottom {
  border-bottom: none !important;
}
.skin-2 #top-search {
  color: #fff;
}
body.skin-2 #wrapper {
  background-color: #ededed;
}
.skin-2 .navbar-static-top {
  background: #213a53;
}
.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}
.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}
.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}
.skin-2 .wrapper-content {
  padding: 30px 15px;
}
.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}
.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}
.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}
.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}
.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}
.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-2 .nav > li.active {
  border: none;
}
.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}
.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}
.skin-2 .img-circle {
  border-radius: 10px;
}
.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}
.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}
.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-3 .spin-icon {
  background: #ecba52 !important;
}
body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}
.skin-3 .nav-header {
  background: #ecba52;
  background: url(/build/images/header-profile-skin-3.d8e60214.png);
}
.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}
.skin-3 .breadcrumb {
  background: transparent;
}
.skin-3 .page-heading {
  border: none;
}
.skin-3 .nav > li.active {
  background: #38283c;
}
.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}
.skin-3 .nav > li > a {
  color: #948b96;
}
.skin-3 .nav > li.active > a {
  color: #fff;
}
.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}
body.skin-3 {
  background: #3e2c42;
}
.skin-3 .navbar-static-top {
  background: #ffffff;
}
.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.skin-3 .wrapper-content {
  padding: 30px 15px;
}
.skin-3 #page-wrapper {
  background: #f4f6fa;
}
.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}
.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-3 .nav > li.active {
  border: none;
}
.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-3 .profile-element {
  text-align: center;
}
.skin-3 .img-circle {
  border-radius: 5px;
}
.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}
.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}
body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}
.md-skin .nav-header {
  background: url(/build/images/4.05ab6aed.png) no-repeat;
}
.md-skin .label,
.md-skin .badge {
  font-family: 'Roboto';
}
.md-skin .font-bold {
  font-weight: 500;
}
.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}
@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}
.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
}
.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}
.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}
.md-skin .ibox-title,
.md-skin .ibox-content {
  border-style: none;
}
.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}
.md-skin a.close-canvas-menu {
  color: #ffffff;
}
.md-skin .welcome-message {
  color: #ffffff;
  font-weight: 300;
}
.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}
.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}
.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: 'Roboto', lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
}
.md-skin .landing-page {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}
.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}
.md-skin .landing-page.navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px;
}
.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}
.md-skin .nav > li.active > a {
  color: #5b5d5f;
  font-weight: 700;
}
.md-skin .navbar-default .nav > li > a:hover,
.md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #5b5d5f;
}
.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: #1ab394;
}
.md-skin .navbar-top-links li {
  display: inline-table;
}
.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}
.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}
.md-skin .nav > li.active {
  background: #f8f8f9;
}
.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.md-skin .nav > li > a {
  font-weight: 400;
}
.md-skin .navbar-static-side .nav > li > a:focus,
.md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}
.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}
.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}
.md-skin .nav-header .text-muted {
  color: #ffffff;
}
.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}
.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}
.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}
.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}
.md-skin .pace-done .navbar-static-side,
.md-skin .pace-done .nav-header,
.md-skin .pace-done li.active,
.md-skin .pace-done #page-wrapper,
.md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}
.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top {
  background-color: #1AB394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}
.md-skin .white-bg .navbar-fixed-top,
.md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}
.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}
.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}
.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}
.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}
.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}
.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}
.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}
.md-skin.landing-page .nav > li.active {
  background: inherit;
}
.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.md-skin.landing-page .navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #1ab394;
}
.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c;
}
.md-skin .landing_link a,
.md-skin .special_link a {
  color: #ffffff !important;
}
.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #f8f8f9;
}
.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}
.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}
.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #1ab394;
  background: #ffffff;
}
.md-skin.top-navigation .nav > li.active a {
  color: #1ab394;
  background: #ffffff;
}
.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}
.md-skin.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff;
}
.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 220px;
    min-height: 1200px;
  }
  .navbar-static-side {
    z-index: 2001;
    position: absolute;
    width: 220px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }
  .body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebard-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
  .nav.navbar-top-links li.dropdown {
    display: none;
  }
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}
@media print {
  nav.navbar-static-side {
    display: none;
  }
  #page-wrapper {
    margin: 0;
  }
}
.d-inline-block {
  display: inline-block;
}
div,
a {
  position: relative;
}
a {
  color: #337ab7;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
a:focus,
a:hover {
  text-decoration: none;
  color: #23527c;
}
.showed {
  display: block;
}
.hide {
  display: none;
}
.pointer {
  cursor: pointer;
}
* {
  outline: none !important;
}
body {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}
@media (max-width: 900px) {
  header {
    font-size: 9px;
  }
  body {
    font-size: 13px;
  }
  .btn {
    font-size: 16px;
  }
  .inner {
    padding: 0 2px;
  }
}
.no-photo {
  width: 100%;
  height: 100%;
  display: flex;
  background-color: #f4f4f4;
}
.no-photo .fa {
  margin: auto;
  color: white;
  font-size: 60px;
  text-shadow: 1px 1px 0 #dcdcdc;
}
.dashed-link {
  border-bottom: 1px dashed #337ab7;
}
.dashed-gray {
  border-bottom: 1px dashed #666;
}
.dashed-red-link {
  color: #E32B2D;
  border-bottom: 1px dashed #E32B2D;
}
.dashed-red-link:hover {
  border-bottom-color: transparent;
}
.styled-fancybox.background-white {
  background-color: white;
}
.styled-fancybox .fancybox-skin {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
}
.styled-fancybox .fancybox-skin .fancybox-outer .fancybox-inner > .fancybox-close-button {
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: 2;
}
.styled-fancybox .fancybox-skin .fancybox-outer .fancybox-inner > .fancybox-close-button .material-icons {
  font-size: 23px;
}
.styled-fancybox .mdl-card {
  padding: 20px;
}
.styled-fancybox .mdl-card > h5 {
  margin-top: 5px;
}
.styled-fancybox.max-size {
  width: 96% !important;
  height: 95% !important;
  left: 2% !important;
  top: 2.5% !important;
  background-color: white;
  box-sizing: border-box;
  padding: 10px;
}
.styled-fancybox.max-size .fancybox-skin {
  height: 100% !important;
}
.styled-fancybox.max-size .fancybox-skin .fancybox-outer {
  height: 100%;
}
.styled-fancybox.max-size .fancybox-inner {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
}
.styled-fancybox.close-popup-fancybox .close-popup {
  position: absolute;
  right: -25px;
  top: -25px;
  color: #cacaca;
  font-size: 30px;
  font-weight: 500;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  z-index: 2;
}
.styled-fancybox.close-popup-fancybox .close-popup:hover {
  color: #e02729;
}
.styled-fancybox.overflow-visible .fancybox-skin .fancybox-outer .fancybox-inner {
  overflow: visible!important;
}
.fancybox-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.disabled {
  opacity: 0.5;
  cursor: default !important;
}
.fancybox-lock {
  overflow: visible !important;
  padding-right: 17px;
}
.fancybox-lock header {
  padding-right: 17px;
}
.chosen-container {
  text-align: left;
}
.chosen-container .chosen-single {
  outline: none!important;
}
.chosen-container .chosen-single div b {
  background-position: 3px 7px;
}
.chosen-container .chosen-single abbr {
  top: 10px;
  right: 24px;
  cursor: pointer;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -15px 6px;
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  background: white;
}
.chosen-container .chosen-results li.highlighted {
  background: #DF2424;
}
.chosen-container-single .chosen-single span,
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  position: relative;
  top: 1px;
}
.no-padding {
  padding: 0!important;
}
.select2-container.select2-container--open .select2-selection.select2-selection--single {
  border: 1px solid #aaa;
  border-bottom: 0;
}
.select2-container .select2-selection.select2-selection--single {
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  height: 34px;
  outline: none!important;
}
.select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  padding-left: 12px;
}
.select2-container .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__clear {
  font-size: 20px;
  color: #777;
}
.select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 34px;
}
.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #DF2424;
  color: white;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-search__field {
  outline: none!important;
}
.ui-autocomplete.ui-menu {
  position: absolute !important;
  background-color: #fff;
  padding: 5px 0;
  border: 1px solid #1ab394;
  border-top: none;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  list-style: none;
  font-size: 13px;
  margin: -2px 0;
  top: 100% !important;
  left: 0 !important;
  z-index: 1000;
  text-align: left;
  box-sizing: border-box;
  width: 100%!important;
  overflow: auto;
  max-height: 200px;
}
.ui-autocomplete.ui-menu > .ui-menu-item {
  cursor: pointer;
  padding: 0 12px;
}
.ui-autocomplete.ui-menu > .ui-menu-item:hover {
  background-color: #DF2424;
  color: white;
}
.ui-autocomplete.ui-menu > .ui-menu-item:hover .ui-state-focus,
.ui-autocomplete.ui-menu > .ui-menu-item:hover .ui-state-active {
  color: white;
  text-decoration: none;
}
.ui-autocomplete.ui-menu > .ui-menu-item .ui-state-focus,
.ui-autocomplete.ui-menu > .ui-menu-item .ui-state-active {
  border: none;
  background: transparent;
  text-decoration: underline;
}
.ui-helper-hidden-accessible {
  display: none;
}
.pt-6 {
  padding-top: 6px;
}
@media (min-width: 768px) {
  .pt-sm-6 {
    padding-top: 6px;
  }
}
@font-face {
  font-family: "SegoeUI";
  src: url(/build/fonts/SegoeUIRegular.cd5e42e1.eot);
  src: url(/build/fonts/SegoeUIRegular.cd5e42e1.eot?#iefix) format("embedded-opentype"), url(/build/fonts/SegoeUIRegular.23a4efdb.woff) format("woff"), url(/build/fonts/SegoeUIRegular.1c5a6bfd.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "SegoeUI";
  src: url(/build/fonts/SegoeUIBold.4fd27ee5.eot);
  src: url(/build/fonts/SegoeUIBold.4fd27ee5.eot?#iefix) format("embedded-opentype"), url(/build/fonts/SegoeUIBold.3762bb69.woff) format("woff"), url(/build/fonts/SegoeUIBold.f64bfc97.ttf) format("truetype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
/* font-family: "SegoeUIItalic"; */
@font-face {
  font-family: "SegoeUI";
  src: url(/build/fonts/SegoeUIItalic.8eaa9661.eot);
  src: url(/build/fonts/SegoeUIItalic.8eaa9661.eot?#iefix) format("embedded-opentype"), url(/build/fonts/SegoeUIItalic.725d29c5.woff) format("woff"), url(/build/fonts/SegoeUIItalic.c9a16b8c.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}
/* font-family: "SegoeUILight"; */
@font-face {
  font-family: "SegoeUI";
  src: url(/build/fonts/SegoeUILight.373f1faa.eot);
  src: url(/build/fonts/SegoeUILight.373f1faa.eot?#iefix) format("embedded-opentype"), url(/build/fonts/SegoeUILight.ea8b3826.woff) format("woff"), url(/build/fonts/SegoeUILight.5f5b3965.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
/* font-family: "SegoeUISemiBold"; */
@font-face {
  font-family: "SegoeUI";
  src: url(/build/fonts/SegoeUISemiBold.8a58395b.eot);
  src: url(/build/fonts/SegoeUISemiBold.8a58395b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/SegoeUISemiBold.023c06ba.woff) format("woff"), url(/build/fonts/SegoeUISemiBold.a23f926d.ttf) format("truetype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: 'Forum';
  src: url(/build/fonts/Forum-Regular.af341394.ttf) format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}
/* BEGIN Thin */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Thin.dbd56bd3.woff2) format("woff2"), url(/build/fonts/Roboto-Thin.babde846.woff) format("woff"), url(/build/fonts/Roboto-Thin.2745c061.ttf) format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}
/* END Thin */
/* BEGIN Thin Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-ThinItalic.a8cef84f.woff2) format("woff2"), url(/build/fonts/Roboto-ThinItalic.8693d2a9.woff) format("woff"), url(/build/fonts/Roboto-ThinItalic.e08c15f1.ttf) format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: italic;
}
/* END Thin Italic */
/* BEGIN Light */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Light.4073f1d6.eot);
  src: url(/build/fonts/Roboto-Light.4073f1d6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Light.c27d89ac.woff2) format("woff2"), url(/build/fonts/Roboto-Light.de099c9f.woff) format("woff"), url(/build/fonts/Roboto-Light.ce61b8b6.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-LightItalic.506274c7.woff2) format("woff2"), url(/build/fonts/Roboto-LightItalic.7e99e146.woff) format("woff"), url(/build/fonts/Roboto-LightItalic.2eeb30eb.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot);
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.64cfb66c.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.755dd4f3.woff) format("woff"), url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot);
  src: url(/build/fonts/Roboto-Regular.6a6fde80.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.64cfb66c.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.755dd4f3.woff) format("woff"), url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Italic.4dd2af1e.woff2) format("woff2"), url(/build/fonts/Roboto-Italic.6d01d06d.woff) format("woff"), url(/build/fonts/Roboto-Italic.dcb583d9.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Italic.4dd2af1e.woff2) format("woff2"), url(/build/fonts/Roboto-Italic.6d01d06d.woff) format("woff"), url(/build/fonts/Roboto-Italic.dcb583d9.ttf) format("truetype");
  font-weight: normal;
  font-display: swap;
  font-style: italic;
}
/* END Italic */
/* BEGIN Medium */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Medium.ae5c5e6b.eot);
  src: url(/build/fonts/Roboto-Medium.ae5c5e6b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Medium.1d3bced8.woff2) format("woff2"), url(/build/fonts/Roboto-Medium.ec86efbf.woff) format("woff"), url(/build/fonts/Roboto-Medium.0fcd45fb.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-MediumItalic.d620b8f5.woff2) format("woff2"), url(/build/fonts/Roboto-MediumItalic.233305b9.woff) format("woff"), url(/build/fonts/Roboto-MediumItalic.10294340.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
/* END Medium Italic */
/* BEGIN Bold */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot);
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.92fbd4e9.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.de0cae95.woff) format("woff"), url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot);
  src: url(/build/fonts/Roboto-Bold.5633dab2.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.92fbd4e9.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.de0cae95.woff) format("woff"), url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
  font-weight: bold;
  font-display: swap;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-BoldItalic.5f600d98.woff2) format("woff2"), url(/build/fonts/Roboto-BoldItalic.60b863f4.woff) format("woff"), url(/build/fonts/Roboto-BoldItalic.f10c8b46.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-BoldItalic.5f600d98.woff2) format("woff2"), url(/build/fonts/Roboto-BoldItalic.60b863f4.woff) format("woff"), url(/build/fonts/Roboto-BoldItalic.f10c8b46.ttf) format("truetype");
  font-weight: bold;
  font-display: swap;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Black */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Black.41ed1105.woff2) format("woff2"), url(/build/fonts/Roboto-Black.9a942355.woff) format("woff"), url(/build/fonts/Roboto-Black.988a1a31.ttf) format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
/* END Black */
/* BEGIN Black Italic */
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-BlackItalic.50ca4c51.woff2) format("woff2"), url(/build/fonts/Roboto-BlackItalic.e962c815.woff) format("woff"), url(/build/fonts/Roboto-BlackItalic.adf89277.ttf) format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}
/* END Black Italic */
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansLight.7be98f7b.eot);
  src: url(/build/fonts/OpenSansLight.7be98f7b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansLight.eb2482ea.woff) format("woff"), url(/build/fonts/OpenSansLight.9405e3d0.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansLightItalic.56e94b60.eot);
  src: url(/build/fonts/OpenSansLightItalic.56e94b60.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansLightItalic.ead1bfce.woff) format("woff"), url(/build/fonts/OpenSansLightItalic.7e68648a.ttf) format("truetype");
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansRegular.123bd500.eot);
  src: url(/build/fonts/OpenSansRegular.123bd500.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansRegular.229564ca.woff) format("woff"), url(/build/fonts/OpenSansRegular.b8cc747a.ttf) format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansRegular.123bd500.eot);
  src: url(/build/fonts/OpenSansRegular.123bd500.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansRegular.229564ca.woff) format("woff"), url(/build/fonts/OpenSansRegular.b8cc747a.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot);
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansItalic.69e722df.woff) format("woff"), url(/build/fonts/OpenSansItalic.a9d38527.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot);
  src: url(/build/fonts/OpenSansItalic.9a1eecee.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansItalic.69e722df.woff) format("woff"), url(/build/fonts/OpenSansItalic.a9d38527.ttf) format("truetype");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansMedium.be793100.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansMediumItalic.0cd4e02f.ttf) format("truetype");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansSemiBold.44cfe251.eot);
  src: url(/build/fonts/OpenSansSemiBold.44cfe251.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansSemiBold.c7a3ffd8.woff) format("woff"), url(/build/fonts/OpenSansSemiBold.c7ab78a5.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansSemiBoldItalic.54e0870a.eot);
  src: url(/build/fonts/OpenSansSemiBoldItalic.54e0870a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansSemiBoldItalic.3bd3ebb9.woff) format("woff"), url(/build/fonts/OpenSansSemiBoldItalic.4f6ebea5.ttf) format("truetype");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot);
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBold.fa869de7.woff) format("woff"), url(/build/fonts/OpenSansBold.c790f999.ttf) format("truetype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot);
  src: url(/build/fonts/OpenSansBold.0a05d0db.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBold.fa869de7.woff) format("woff"), url(/build/fonts/OpenSansBold.c790f999.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot);
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBoldItalic.1c32e94e.woff) format("woff"), url(/build/fonts/OpenSansBoldItalic.509f36f6.ttf) format("truetype");
  font-style: italic;
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot);
  src: url(/build/fonts/OpenSansBoldItalic.7462ad4a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansBoldItalic.1c32e94e.woff) format("woff"), url(/build/fonts/OpenSansBoldItalic.509f36f6.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansExtraBold.2a1594e9.eot);
  src: url(/build/fonts/OpenSansExtraBold.2a1594e9.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansExtraBold.5a28ff13.woff) format("woff"), url(/build/fonts/OpenSansExtraBold.e390d602.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSansExtraBoldItalic.fa33eb2a.eot);
  src: url(/build/fonts/OpenSansExtraBoldItalic.fa33eb2a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/OpenSansExtraBoldItalic.2c128727.woff) format("woff"), url(/build/fonts/OpenSansExtraBoldItalic.143561c1.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Sans Mono';
  src: url(/build/fonts/DroidSansMono-webfont.592eb9c0.eot);
  src: url(/build/fonts/DroidSansMono-webfont.592eb9c0.eot?#iefix) format('embedded-opentype'), url(/build/fonts/DroidSansMono-webfont.56059611.woff2) format('woff2'), url(/build/fonts/DroidSansMono-webfont.36091f5b.woff) format('woff'), url(/build/fonts/DroidSansMono-webfont.c27e9aa3.ttf) format('truetype'), url(/build/images/DroidSansMono-webfont.2d037a76.svg#droid_sans_monoregular) format('svg');
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/build/fonts/montserrat-400-normal.a2482921.woff2) format('woff2'), url(/build/fonts/montserrat-400-normal.cd010afb.woff) format('woff'), url(/build/fonts/montserrat-400-normal.b5df6574.ttf) format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Sans';
  src: url(/build/fonts/noto-700-normal.8bca401c.woff2) format('woff2'), url(/build/fonts/noto-700-normal.bdf1d749.woff) format('woff'), url(/build/fonts/noto-700-normal.c05f26ab.ttf) format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
html {
  display: flex;
  height: auto;
  min-height: 100%;
}
body {
  height: auto;
  position: relative;
  flex-grow: 1;
  padding-bottom: 60px;
}
body.md-skin {
  font-family: "Open Sans", sans-serif;
  padding-top: 48px;
}
.my-modal {
  width: 650px;
  min-height: 350px;
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
}
.ibox-tools {
  float: right;
}
.top-button-side {
  display: none;
  z-index: 2;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: rgba(223, 36, 36, 0.06);
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  cursor: pointer;
}
@media (min-width: 1287px) {
  .top-button-side {
    display: block;
  }
}
.top-button-side:hover {
  background-color: rgba(223, 36, 36, 0.1);
}
.top-button-side:hover .top-button-side__rect {
  background-color: rgba(223, 36, 36, 0.45);
}
.top-button-side__rect {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 30px;
  height: 30px;
  background-color: rgba(223, 36, 36, 0.4);
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  text-align: center;
  line-height: 30px;
  border-radius: 4px;
  color: white;
  padding-top: 3px;
}
.import-window {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.import-window .import-form-wrapper {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.import-window .import-form-wrapper .progress-box-wrapper {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.import-window .import-form-wrapper .progress-box-wrapper .show-on-analysis {
  display: none;
}
.import-window .import-form-wrapper .progress-box-wrapper .show-on-waiting {
  display: none;
}
.import-window .import-form-wrapper .progress-box-wrapper .show-on-changing {
  display: none;
}
.import-window .import-form-wrapper .progress-box-wrapper .show-on-finished {
  display: none;
}
.import-window .import-form-wrapper .progress-box-wrapper.analysis .show-on-analysis {
  display: block;
}
.import-window .import-form-wrapper .progress-box-wrapper.waiting .show-on-waiting {
  display: block;
}
.import-window .import-form-wrapper .progress-box-wrapper.changing .show-on-changing {
  display: block;
}
.import-window .import-form-wrapper .progress-box-wrapper.finished .show-on-finished {
  display: block;
}
.import-window .import-form-wrapper .progress-box-wrapper .message-box {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.import-window .import-form-wrapper .progress-box-wrapper .progress-box-footer {
  padding: 15px;
}
.import-window .import-form-wrapper .progress-box-wrapper .progress-box-footer .info-text-analysis {
  font-size: 11px;
}
.import-window .import-form-wrapper .progress-box-wrapper .progress-box-footer .analysis-in-progress {
  text-align: center;
  padding: 10px 0 5px 0;
  color: #1C84C6;
  height: 36px;
}
.proceed-outlet .full-list-link {
  margin: 7px 0 0 15px;
}
.proceed-outlet .full-list-link:hover {
  text-decoration: underline;
}
.order-proceed-modal {
  width: 700px;
}
.order-proceed-modal .addresses-not-found {
  color: red;
  font-size: 12px;
  padding-top: 8px;
}
.lh-21 {
  line-height: 21px;
}
.table-buttons {
  margin-bottom: 15px;
  min-height: 39px;
}
@media (max-width: 900px) {
  .table-buttons {
    min-height: 41px;
  }
}
.table-buttons .margin-right {
  margin-right: 7px;
}
.cal-month {
  font-size: 15px;
}
dl {
  margin-top: 10px;
}
dl dt {
  float: left;
  width: 200px;
  line-height: 22px;
  font-weight: normal;
  color: #18886f;
}
dl dd {
  line-height: 22px;
  min-height: 22px;
  margin-left: 200px;
}
.price-history-info dl dt {
  width: 120px;
}
.price-history-info dl dd {
  margin-left: 120px;
}
.price-history-info__right dl dt {
  width: 60px;
}
.price-history-info__right dl dd {
  margin-left: 60px;
}
@media (min-width: 900px) {
  .newStatus dl dt {
    width: 140px;
  }
  .newStatus dl dd {
    margin-left: 140px;
  }
}
img[title="Sticky Password"] {
  display: none !important;
}
.delete-company-button,
.delete-address-button {
  margin-left: 10px;
  cursor: pointer;
}
.delete-stores-button {
  margin-right: 10px;
  cursor: pointer;
  font-size: 18px;
  position: absolute;
  top: 32px;
  right: 112px;
}
.store_delete_button:after,
.store_delete_button:before,
.manager_delete_button:after,
.manager_delete_button:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  background: #ccc;
}
.manager_delete_button:before,
.store_delete_button:before {
  top: 16px;
  right: 100px;
  width: 30px;
}
.manager_delete_button:after,
.store_delete_button:after {
  right: 123px;
  width: 13px;
  transform: rotate(90deg);
}
.store_delete_button:after {
  top: 22px;
}
.manager_delete_button:after {
  top: 9px;
}
.delete_store_rule_limit_label {
  margin-right: 0;
  cursor: pointer;
  font-size: 18px;
  position: absolute;
  top: 4px;
  right: 190px;
}
.delete_store_rule_limit_support1:after,
.delete_store_rule_limit_support1:before,
.delete_store_rule_limit_support2:after,
.delete_store_rule_limit_support2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  background: #ccc;
}
.delete_store_rule_limit_support2:before,
.delete_store_rule_limit_support1:before {
  right: -24px;
  width: 30px;
}
.delete_store_rule_limit_support2:after,
.delete_store_rule_limit_support1:after {
  right: -6px;
  width: 25px;
  transform: rotate(90deg);
}
.delete_store_rule_limit_support1:before {
  top: -36px;
}
.delete_store_rule_limit_support2:before {
  top: 62px;
}
.delete_store_rule_limit_support1:after {
  top: -24px;
}
.delete_store_rule_limit_support2:after {
  top: 50px;
}
.float-e-margins .btn {
  margin-bottom: 0;
}
.navbar-default .nav > li.nav-header a.btn {
  color: white;
  margin-top: 20px;
  padding: 6px 12px;
}
.navbar-default .nav > li.nav-header a.btn.btn-danger:hover,
.navbar-default .nav > li.nav-header a.btn.btn-danger:active,
.navbar-default .nav > li.nav-header a.btn.btn-danger:focus {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
  font-weight: normal;
}
.navbar-default .nav > li.nav-header a.btn.btn-warning:hover,
.navbar-default .nav > li.nav-header a.btn.btn-warning:active,
.navbar-default .nav > li.nav-header a.btn.btn-warning:focus {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
  font-weight: normal;
}
.navbar-default .nav > li.nav-header a.btn .caret {
  display: inline-block;
}
.manager-settings-form .image-form-box form.image-form {
  float: left;
  width: 100%;
  min-height: 130px;
  max-width: 500px;
}
.manager-settings-form .image-form-box form.image-form .placeholder {
  top: -36px;
}
.manager-settings-form .address-input {
  width: 100%;
  max-width: 500px;
}
.loaded-image {
  display: inline-block;
  height: 110px;
  width: 140px;
  position: relative;
  vertical-align: top;
  padding-top: 25px;
  text-align: center;
}
.loaded-image .file-creation-date {
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  text-align: center;
}
.loaded-image .thumb-image {
  max-width: 100%;
  max-height: 100%;
}
.loaded-image .delete-file {
  color: red;
  position: absolute;
  right: 7px;
  top: 5px;
  font-size: 14px;
  cursor: pointer;
}
form.image-form {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 200px;
  background-color: white;
  border: 1px dashed #0087f7;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
form.image-form.mini {
  border-width: 1px;
}
form.image-form.filled {
  border-color: transparent;
}
form.image-form.multiple {
  min-height: 200px;
  padding: 10px;
}
form.image-form.multiple .image-box {
  position: relative;
  margin: 10px;
}
form.image-form.multiple .image-box img.uploaded_image {
  max-height: 160px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
form.image-form.multiple.filled {
  border-color: #0087f7;
}
form.image-form.multiple.filled:hover,
form.image-form.multiple.filled.dragenter {
  border-color: #008700;
}
form.image-form.multiple.filled .placeholder {
  display: none;
}
form.image-form.small-form {
  height: 106px;
  width: auto;
  display: inline-block;
  padding: 5px 15px;
  border: 1px dashed #0087f7;
  margin: 3px 5px;
  vertical-align: top;
}
form.image-form.small-form .placeholder {
  font-size: 0.9rem;
}
form.image-form.with-title {
  padding-top: 22px;
}
form.image-form.with-title .title {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 26px;
}
form.image-form[disabled] .placeholder {
  display: none;
}
form.image-form[disabled] input[type=file] {
  display: none;
}
form.image-form .title {
  display: none;
}
form.image-form .add-file-icon {
  color: #e0e0e0;
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 60%;
  margin: -25px;
}
form.image-form .placeholder {
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  margin: auto;
  color: #ccc;
  font-size: 1.2rem;
  width: 100%;
}
form.image-form input[type=submit] {
  display: none;
}
form.image-form .icon {
  margin: auto;
  color: rgba(0, 135, 247, 0.19);
  font-size: 60px;
}
form.image-form .image-bottom-panel {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 24px;
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
  line-height: 27px;
  padding-left: 15px;
  box-sizing: border-box;
  overflow: hidden;
}
form.image-form .image-bottom-panel .image-close-button {
  position: absolute;
  right: 2px;
  bottom: 0;
  cursor: pointer;
  font-size: 23px;
}
form.image-form input[type=file] {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  padding: 0;
}
form.image-form .image-box {
  display: inline-block;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
form.image-form .image-box img.uploaded_image {
  background-color: white;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
form.image-form:hover:not([disabled]),
form.image-form.dragenter {
  background-color: #f9fff9;
  border-color: #008700;
}
form.image-form:hover:not([disabled]) .mask,
form.image-form.dragenter .mask {
  background-color: #F5FFF8;
}
form.image-form:hover:not([disabled]) .mask .mask-inner,
form.image-form.dragenter .mask .mask-inner {
  border-color: #5eb666;
  color: #5eb666;
}
form.image-form.error .mask {
  background-color: #FFF5F6;
}
form.image-form.error .mask .mask-inner {
  border-color: #FF7177;
  color: #FFB5B8;
}
form.image-form .mask {
  background-color: #FbFbFb;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
}
form.image-form .mask .mask-inner {
  width: 100%;
  height: 100%;
  border: 1px dashed #9A9A9A;
  box-sizing: border-box;
  color: #9A9A9A;
  text-shadow: 0 1px 0 white;
}
form.image-form .mask .mask-inner > span {
  text-align: center;
  width: 100%;
  padding: 10px;
  display: block;
  margin-top: 3px;
  box-sizing: border-box;
  font-size: 12px;
}
form.image-form .mask .mask-inner .icon {
  font-size: 40px;
  margin-left: -20px;
  display: block;
  position: absolute;
  margin-top: -21px;
  left: 50%;
  top: 65%;
}
.my-spinner {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.my-spinner.active {
  display: block;
}
.my-spinner .sk-spinner-cube-grid.sk-spinner {
  margin: auto;
}
.flexbox .my-spinner.active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.small--margined {
  margin-bottom: 8px;
}
.dp-col-header,
.dp-day {
  font-size: 1.3em;
}
.dp-col-header {
  font-size: 1em;
}
.dp-current:not(.dp-selected):not(:hover) {
  background: none;
  color: #3B404D;
}
.dp-current.dp-day-disabled:not(.dp-selected):not(:hover) {
  background: transparent;
  color: #DDD;
}
.message-box {
  padding: 0 15px 15px;
}
table.table tbody tr {
  height: 33px;
}
table.table tbody tr.uncheck {
  background-color: #cbf3cb;
}
table.table tbody tr.not-enough {
  background-color: #f7d1d1;
}
table.table tbody tr td {
  padding: 5px 8px;
}
table.table tbody tr td.cell-numeric {
  text-align: right;
  font-family: 'Droid Sans Mono', monospace;
  font-feature-settings: "tnum" 1, "lnum" 1;
}
table.table tbody tr td.cell-numeric .price-hide {
  cursor: pointer;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
table.table tbody tr td.cell-numeric .price-hide span {
  border-bottom: 1px dashed #a0a0a0;
  color: #a0a0a0;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  position: relative;
  min-width: 84px;
}
table.table thead tr th {
  padding: 5px 8px;
  font-size: 13px;
}
table.table thead tr th .mobile {
  display: none;
}
table.table thead tr th .desktop {
  display: inline-block;
}
table.table thead tr th.cell-numeric {
  text-align: right;
}
table.table tfoot tr th {
  padding: 5px 8px;
}
table.table tfoot tr th.cell-numeric {
  text-align: right;
  font-family: 'Droid Sans Mono', monospace;
  font-feature-settings: "tnum" 1, "lnum" 1;
}
.table .table-column-width-shrink {
  width: 0;
}
.table-bordered > thead > tr > th {
  background-color: #f9f9f9;
}
.status-history-dropdown {
  text-align: left;
  width: 210px;
  font-family: 'Open Sans';
}
.status-history-dropdown__row {
  color: lightgrey;
  line-height: 18px;
  font-size: 12px;
}
.status-history-dropdown__row_passed {
  color: grey;
}
.status-history-dropdown__row_passed.status-history-dropdown__row_current {
  color: black;
  font-weight: bold;
}
.status-history-dropdown__status-name {
  min-width: 100px;
  display: inline-block;
}
.status-history-dropdown__empty-message {
  display: block;
  line-height: 20px;
  padding-top: 10px;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  bottom: inherit;
  top: 6px;
}
table.dataTable thead > tr {
  height: auto;
}
table.dataTable thead > tr > th {
  outline: none !important;
}
table.dataTable thead > tr > th.filter.sorting,
table.dataTable thead > tr > th.filter.sorting_asc,
table.dataTable thead > tr > th.filter.sorting_desc {
  padding-right: 45px;
}
table.dataTable thead > tr > th.filter.filter-active {
  background-color: rgba(26, 179, 148, 0.08);
}
table.dataTable thead > tr > th.filter.filter-active .show-filters-button {
  color: #1ab394;
}
table.dataTable thead > tr > th.filter.filter-active .yadcf-filter-wrapper .yadcf-filter-reset-button {
  display: block;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper {
  display: none;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  padding: 0 5px;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper .yadcf-filter-wrapper-inner {
  width: 111px;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper .yadcf-filter-wrapper-inner .yadcf-filter-range-number-seperator:before {
  content: " - ";
}
table.dataTable thead > tr > th .yadcf-filter-wrapper .yadcf-filter-range {
  width: 49px;
  outline: none !important;
  padding: 1px 5px;
  border: 1px solid #e7e7e7;
  height: 22px;
  color: #959595;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper .yadcf-filter {
  width: 100%;
  outline: none !important;
  padding: 1px 5px;
  border: 1px solid #e7e7e7;
  height: 22px;
  color: #959595;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper select.yadcf-filter {
  padding: 1px 15px 1px 5px;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper select.yadcf-filter + .yadcf-filter-reset-button {
  right: 20px;
}
table.dataTable thead > tr > th .yadcf-filter-wrapper .yadcf-filter-reset-button {
  display: none;
  background: none;
  border: 0;
  box-shadow: none;
  position: absolute;
  right: 9px;
  top: 2px;
  font-size: 12px;
  height: 18px;
  width: 11px;
  padding: 0;
  font-weight: normal;
  color: #d0d0d0;
  outline: none !important;
}
table.dataTable thead > tr > th .show-filters-button {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  top: 4px;
  right: 22px;
  opacity: 0.3;
  font-size: 15px;
}
table.dataTable tbody td {
  vertical-align: middle;
}
table.dataTable tbody td .systemName-th {
  max-width: 250px;
  word-wrap: break-word;
}
table.dataTable.show-filters > thead > tr {
  height: 58px;
}
table.dataTable.show-filters > thead > tr > th .yadcf-filter-wrapper {
  display: block;
}
table.dataTable.show-filters > thead > tr > th .show-filters-button {
  opacity: 0.7;
}
.button-search {
  font-size: 14px;
}
.grid-wrapper {
  font-family: SegoeUI, sans-serif;
}
.grid-wrapper thead th {
  color: #959595;
  font-weight: normal;
}
.grid-wrapper .subgrid-row tbody tr td {
  line-height: 40px;
}
.grid-wrapper tbody tr td {
  color: #333;
  border-top: 0;
}
.invisible {
  visibility: hidden;
}
.actions-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.action-card {
  min-height: 340px;
  margin-bottom: 20px;
  padding-bottom: 28px;
  cursor: pointer;
}
.action-card:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24), 0 3px 5px -2px rgba(0, 0, 0, 0.27), 0 1px 9px 0 rgba(0, 0, 0, 0.22);
}
.action-card a {
  color: #333;
}
.action-card_inactive {
  opacity: 0.5;
  border: 1px solid orange;
}
.action-card__photo-wrapper {
  height: 210px;
  overflow: hidden;
}
.action-card__photo {
  width: 100%;
}
.action-card__header {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  padding: 0 15px;
}
.action-card__short-description {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 15px;
  margin-top: 10px;
}
.action-card__short-description a {
  text-decoration: underline;
}
.action-card__date {
  padding: 0 15px 10px;
  text-align: right;
  color: gray;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.action-card__buttons {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
}
.action-card__buttons a {
  color: white;
}
.action-card__buttons .btn {
  line-height: 29px;
}
.action-card .action-card__buttons {
  display: none;
}
.action-card:hover .action-card__buttons {
  display: block;
}
.ibox.catalog-filters {
  margin-bottom: 10px;
  margin-top: -10px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 3px 3px 0 rgba(0, 0, 0, 0.12);
}
.ibox.with-bottom-padding {
  padding-bottom: 20px;
}
.ibox.with-bottom-padding .ibox-content {
  padding-bottom: 0;
}
.ibox.hide-not-changed-button > .ibox-title .btn {
  display: none;
}
.ibox.hide-not-changed-button.changed > .ibox-title .btn {
  display: inline;
}
.ibox .ibox-title {
  background-color: #F9F8F8;
}
.ibox .ibox-title h5 + .js-save-form .btn,
.ibox .ibox-title h5 > .btn {
  left: 0;
  top: -1px;
  margin-left: 15px;
}
.ibox .ibox-content {
  background-color: white;
}
.columns-chooser__wrap {
  width: 100%;
  overflow-x: auto;
  position: relative;
}
.columns-chooser__table {
  border-collapse: collapse;
  width: 100%;
}
.columns-chooser__table td,
.columns-chooser__table th {
  border: 1px solid #eee;
  font-size: 11px;
  padding: 4px 2px;
  max-width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.columns-chooser__table thead {
  background-color: #E6E6E6;
}
.columns-chooser__table thead th {
  text-align: center;
  font-size: 13px;
}
.columns-chooser__table select {
  width: 100%;
  border: 1px solid #ccc;
  font-weight: normal;
  font-size: 11px;
  opacity: 0.7;
}
.columns-chooser__info {
  padding: 10px 15px;
}
.columns-chooser__info .btn {
  display: block;
  margin-top: 10px;
}
.columns-chooser .is-selected {
  background-color: rgba(0, 187, 0, 0.26);
}
.columns-chooser .is-selected select {
  opacity: 1;
}
.catalog-filters .brand-select-wrapper .optWrapper {
  min-width: 160px;
}
.catalog-filters .type-select-wrapper .optWrapper {
  min-width: 230px;
}
.catalog-filters .model-select-wrapper .optWrapper {
  min-width: 170px;
}
.catalog-filters .size-select-wrapper .optWrapper {
  min-width: 100px;
}
.catalog-filters .color-select-wrapper .optWrapper {
  min-width: 140px;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt:hover,
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt.sel {
  background-color: #ffe5e5;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt:before {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  top: 2px;
  left: 58px;
  width: 101px;
  height: 31px;
  z-index: 2;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt.conte-elegant:before {
  background: url(/build/images/logo-conte-elegant.1df2be83.png) no-repeat;
  margin-left: -4px;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt.conte-kids:before {
  background: url(/build/images/logo-conte-kids.22d83bde.png) no-repeat;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt.diwari:before {
  background: url(/build/images/logo-diwari.afff58c7.png) no-repeat;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt span {
  left: 0;
  margin-left: 0;
}
.catalog-filters .brands-filter .SumoSelect > .optWrapper.multiple > .options .opt label {
  visibility: hidden;
}
.catalog-filters .form-group .input-group {
  display: block;
}
.form-group .form-text-in-value-box {
  padding-top: 7px;
  height: 34px;
}
.form-group .input-group .reload-table {
  position: absolute;
  right: -13px;
  bottom: 0;
  display: none;
  z-index: 11;
  width: 14px;
}
@media (max-width: 767px) {
  .form-group .input-group .reload-table {
    left: -24px;
    right: 0;
  }
}
.form-group .input-group .reload-table button {
  padding: 40% !important;
}
@media (max-width: 900px) {
  .form-group .input-group .reload-table button {
    padding: 29% !important;
  }
}
@media (max-width: 767px) {
  .form-group .input-group .reload-table button {
    border-radius: 4px 0 0 4px;
    padding: 31% !important;
  }
}
.form-group .input-group .SumoSelect {
  width: 100%;
}
.form-group .input-group .SumoSelect.open .SelectBox {
  border: 1px solid #aaa;
}
.form-group .input-group .SumoSelect select {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  outline: none !important;
}
.form-group .input-group .SumoSelect .SelectBox {
  z-index: 2;
  height: 34px;
  padding: 4px 12px;
  display: block;
  line-height: 24px;
  box-shadow: none !important;
  border: 1px solid #cbd5dd;
}
.form-group .input-group .SumoSelect .SelectBox .placeholder {
  color: #999;
  font-style: normal;
}
.form-group .input-group .SumoSelect .optWrapper {
  border: 1px solid #aaa;
  margin-top: -1px;
  box-shadow: none;
}
.form-group .input-group .SumoSelect .optWrapper .opt:hover,
.form-group .input-group .SumoSelect .optWrapper .opt.sel {
  background-color: #E86565;
  color: white;
}
.form-group .input-group .SumoSelect .optWrapper .opt label {
  margin: 3px 0;
}
.form-group .input-group .SumoSelect .optWrapper .options {
  min-height: 160px;
  max-height: 280px;
  padding-bottom: 50px;
}
table.catalog-table {
  border-left: 0;
  margin-top: -2px !important;
}
table.catalog-table .expanded .expandButton-th .fa-angle-right {
  display: none;
}
table.catalog-table .expanded .expandButton-th .fa-angle-down {
  display: inline-block;
}
table.catalog-table tbody tr.in-order .photos-wrapper::before {
  background-color: #2FA8E1;
}
table.catalog-table tbody tr.new .photos-wrapper::before {
  background-color: #61c27c;
}
table.catalog-table tbody tr.sale .photos-wrapper::before {
  background-color: #e7110c;
}
table.catalog-table tbody tr.soon .photos-wrapper::before {
  background-color: #64add1;
}
table.catalog-table tbody tr.expand-subgrid {
  cursor: pointer;
}
table.catalog-table tbody tr .photos-wrapper::before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: -4px;
  left: -4px;
  border-radius: 50%;
  display: block;
  background-color: transparent;
}
table.catalog-table tbody tr td {
  line-height: 20px;
  padding: 5px 8px;
}
table.catalog-table tbody tr td.images-th {
  font-size: 16px;
  padding-top: 5px;
}
table.catalog-table tbody tr td.images-th .fa {
  color: #1ab394;
}
table.catalog-table tbody tr td.images-th .no-photo {
  height: 60px;
  width: 45px;
  margin: auto;
}
table.catalog-table tbody tr td.images-th .no-photo .fa {
  font-size: 20px;
  color: #dfdfdf;
  text-shadow: none;
}
table.catalog-table tbody tr td.color-th img {
  height: 25px;
  width: 25px;
  margin-right: 5px;
  display: inline-block;
  overflow: hidden;
}
table.catalog-table tbody tr td.color-th .without-icon {
  margin-left: 30px;
}
table.catalog-table tbody tr td.available-th .count_box {
  display: flex;
  padding-right: 15px;
  justify-content: center;
}
table.catalog-table tbody tr td.available-th .count_box .available-indicator,
table.catalog-table tbody tr td.available-th .count_box .delay-indicator {
  justify-content: center;
  display: flex;
  height: 100%;
  vertical-align: middle;
  top: 4px;
}
table.catalog-table tbody tr td.available-th .available-box.just-text {
  white-space: nowrap;
  padding-right: 0;
}
table.catalog-table tbody tr td.available-th .delay-box.just-text {
  white-space: nowrap;
  padding-right: 0;
}
table.catalog-table tbody tr td.delay-th .delay-box.just-text {
  white-space: nowrap;
  padding-right: 0;
}
table.catalog-table tbody tr td.expandButton-th {
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  color: green;
}
table.catalog-table tbody tr td.expandButton-th .fa-angle-down {
  display: none;
}
table.catalog-table tbody tr td.expandProducts-th {
  position: relative;
}
table.catalog-table tbody tr td.expandProducts-th .sk-spinner {
  margin: 0;
  top: 2px;
}
table.catalog-table tbody td > .count-selector {
  line-height: 20px;
  padding-top: 10px;
}
table.catalog-table tbody .model-th {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.catalog-table tbody .model-th.is_honest_sign {
  position: relative;
  padding-right: 28px;
}
table.catalog-table tbody .honest_sign {
  background-size: contain;
  background-image: url(/build/images/chz-logo-small.0dbad3cf.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 2px;
  transform: translateY(-50%);
}
table.catalog-table .to-order-button {
  color: #1eb732;
  font-size: 15px;
}
table.catalog-table .remove-from-order-button {
  color: #de0000;
  font-size: 13px;
}
table.catalog-table .subgrid-row {
  display: none;
  background-color: white;
}
table.catalog-table .subgrid-row:hover {
  background-color: white;
}
table.catalog-table .subgrid-row .subgrid-cell {
  padding: 0;
  width: 27px;
}
table.catalog-table .subgrid-row td {
  padding: 0 8px;
}
table.catalog-table .subgrid-row .subgrid-data {
  padding: 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
table.catalog-table .subgrid-row .subgrid-data .subgrid-container {
  float: left;
  min-width: 40%;
  margin-left: 31px;
}
table.catalog-table .subgrid-row .subgrid-data .subgrid-container .row {
  margin: 0;
}
table.catalog-table .subgrid-row .subgrid-data .subgrid-container .row .col-sm-12 {
  padding: 0;
}
table.catalog-table.cart-table {
  margin: 0 !important;
  border-top: 0;
}
table.catalog-table-with-product.table-bordered.dataTable tbody td {
  border-bottom-width: 1px;
}
table.catalog-table-with-product thead .sorting_asc,
table.catalog-table-with-product thead .sorting_desc {
  cursor: initial;
}
table.catalog-table-with-product thead .sorting_asc:after,
table.catalog-table-with-product thead .sorting_desc:after {
  display: none;
}
table.catalog-table-with-product tbody tr[data-type="model"] {
  font-weight: bold;
}
table.catalog-table-with-product tbody tr[data-type="product"] td:not(.images-th) {
  background: #f5f5f5;
}
table.catalog-table-with-product tbody tr[data-type="product"] td.images-th {
  background: #fff;
}
table.catalog-table-with-product tbody tr[data-type="product"] td .open-photos {
  margin: auto;
  width: 150px;
  height: auto;
}
.open-photos {
  height: 60px;
  text-align: center;
  width: 50px;
  display: none;
  overflow: visible;
}
.open-photos:last-child {
  display: block;
}
.open-photos img {
  max-width: 100%;
  max-height: 100%;
}
.open-photos:hover .hovered-image {
  position: fixed;
  top: 50%;
  left: 50%;
  height: auto;
  max-width: 400px;
  max-height: 535px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  opacity: 1;
  /* Transition */
  -webkit-transition: opacity 200ms ease 100ms;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 200ms ease 100ms;
  /* Transform */
  -webkit-transform: translate(-50%, -50%);
  /* For iOS and old Android */
  -ms-transform: translate(-50%, -50%);
  /* For IE 9 */
  transform: translate(-50%, -50%);
}
.open-photos:hover .hovered-image.preorder-image {
  max-height: min(900px, 90%);
  max-width: 800px;
}
.open-photos .hovered-image {
  display: block;
  position: absolute;
  z-index: 999;
  left: 0;
  bottom: 0;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  opacity: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}
.check-user__button {
  display: inline-block;
  border-bottom: 1px dashed #de0000;
  color: #de0000;
  line-height: 15px;
}
.check-user__button:hover {
  color: #de0000;
}
.images-switcher {
  height: 35px;
  cursor: pointer;
}
.images-switcher:hover .images-switcher__text {
  border-bottom: 1px dashed transparent;
}
.images-switcher[data-state="true"] .images-switcher__icon {
  stroke: #aaa;
}
.images-switcher[data-state="true"] .images-switcher__text-for-hide {
  display: none;
}
.images-switcher[data-state="true"] .images-switcher__text-for-show {
  display: inline-block;
}
.images-switcher__icon {
  stroke: #DF2424;
}
.images-switcher__text {
  color: #DF2424;
  border-bottom: 1px dashed #DF2424;
  vertical-align: top;
  line-height: 14px;
  margin: 5px 0 0 10px;
}
.images-switcher__text:hover {
  color: #DF2424;
}
.images-switcher__text-for-hide {
  display: inline-block;
}
.images-switcher__text-for-show {
  display: none;
}
.order-editing {
  background-color: #d0e6f3;
}
.order-editing .fa-exclamation {
  font-size: 17px;
  margin-left: 5px;
  top: 1px;
  position: relative;
  color: #1c84c6;
  cursor: help;
}
.order-edit-wrapper .content {
  min-height: 100px;
}
.clients-list-wrapper .ibox-content {
  padding: 0;
}
.clients-list-wrapper .ibox-content .table {
  margin: 0;
}
.order-comment__label {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 4px;
}
.order-comment__text {
  padding: 3px 10px 5px;
  border: 1px solid #e7eaec;
  word-break: break-word;
}
.model-photo-magnifier {
  margin-top: -28px;
  margin-left: -7px;
  border: 1px solid #9c9c9c !important;
  background: #fff;
}
@media (min-width: 1024px) {
  .model-photo-magnifier {
    margin-left: 10px;
  }
}
.model-photo-magnifier.product-page {
  margin-top: -1px;
}
.cart-parent {
  padding: 0;
}
.cart-parent .empty-text {
  display: none;
}
.cart-parent .grid-wrapper,
.cart-parent .discount-box {
  display: block;
}
.cart-parent.empty {
  padding: 15px;
}
.cart-parent.empty .empty-text {
  display: block;
}
.cart-parent.empty .grid-wrapper,
.cart-parent.empty .discount-box,
.cart-parent.empty + .panel-footer {
  display: none;
}
.panel-footer.with-text > * {
  float: right;
  margin-left: 15px;
}
.panel-footer.with-text .clear {
  float: none;
}
.panel-footer .info-text {
  padding-right: 20px;
  line-height: 16px;
  color: #a7a7a7;
  font-size: 12px;
}
.order-panel.order-info_with-footer {
  padding-bottom: 40px;
}
.order-panel.order-info_with-footer .order-info-footer {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.discount-box {
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  column-gap: 10px;
  row-gap: 2px;
  font-size: 17px;
}
.discount-box div {
  display: contents;
}
.discount-box .title {
  text-align: right;
}
.discount-box .value {
  font-size: 20px;
  color: #de0000;
  font-weight: bold;
  text-align: right;
}
.discount-box .discounts-value-box,
.discount-box .vat-box {
  font-size: 0.8em;
}
.discount-box .discounts-value-box .value,
.discount-box .vat-box .value {
  font-size: 17px;
  color: black;
}
.wrapp-bottom-cart {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 15px;
}
.wrapp-bottom-cart .cart-info-box {
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  column-gap: 5px;
  row-gap: 4px;
}
.wrapp-bottom-cart .cart-info-box div {
  display: contents;
}
.wrapp-bottom-cart .cart-info-box .title {
  font-weight: 600;
}
.wrapp-bottom-cart .cart-info-box .value {
  text-align: right;
}
.arrow-sended-to-order {
  display: none;
  position: fixed;
  right: 30px;
  bottom: 40px;
  font-size: 60px;
  color: #00e000;
  padding: 10px;
}
.panel.without-borders-radius {
  border-radius: 0;
}
.panel.without-borders-radius .panel-heading {
  border-radius: 0;
}
.manager-order .go-to-edit-button {
  left: 200px;
  top: 12px;
}
.orders-filters .ibox-title {
  display: flex;
  justify-content: space-between;
}
.orders-filters .ibox-title .reset-filters-button {
  position: absolute;
  display: none;
  padding: 6px;
  right: 30px;
  font-size: 14px;
  cursor: pointer;
  top: 7px;
  border-color: transparent;
}
.orders-filters .ibox-title .reset-filters-button:hover {
  border-color: #E86565;
  color: #E86565;
  background: transparent;
}
.orders-filters .ibox-title h5 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.orders-filters .input-group {
  width: 100%;
  height: 34px;
  max-width: 100%;
  display: flex;
}
.orders-filters .input-group .input-group-btn .btn {
  margin: 0;
}
.orders-filters .input-group .input-group-addon {
  min-width: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.orders-filters .input-group .chosen-container {
  display: table-cell;
  width: 100% !important;
}
.orders-filters .input-group.check-users-filter {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
.orders-filters .input-group.check-users-filter label {
  cursor: pointer;
}
.orders-filters .error_block {
  font-size: 14px;
  color: #de0000;
  font-weight: bold;
  margin-right: 15px;
  display: inline-block;
}
.orders-filters .error_block .error_item {
  display: none;
}
.orders-filters .error_block .error_item.active {
  display: inline-block;
}
.orders-filters .select2-container {
  width: 100% !important;
}
.orders-filters .order-filters {
  position: relative;
}
.orders-filters .order-filters.active .orders-filters .order-filters:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, 0.4);
}
.orders-filters .order-filters__filters {
  position: relative;
}
.orders-filters .order-filters__buttons .btn {
  margin-bottom: 10px;
}
.orders-filters .filters_tags {
  display: none;
  flex-grow: 1;
  align-items: baseline;
  flex-wrap: wrap;
  margin-top: -3px;
}
.orders-filters .filters_tags .filter_tags_item {
  display: flex;
  align-items: baseline;
  padding: 5px 8px;
  background-color: #e0e7ea;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: normal;
}
.orders-filters .filters_tags .filter_tags_item .close-icon {
  color: #a7a7a7;
  font-size: 12px;
}
.orders-filters .filters_tags .filter_tags_item .close-icon:hover {
  color: #5E5E5E;
}
.orders-filters.border-bottom .filters_tags {
  display: flex;
  margin-left: 20px;
  margin-right: 150px;
}
.orders-filters.border-bottom .ibox-title .reset-filters-button.reset-button-show {
  display: inline-block;
}
.orders-filters .border-bottom {
  margin: 0 13px 0 13px;
}
@media (min-width: 768px) {
  .orders-filters .col-sm-3 {
    width: 20%;
  }
}
.download-orders-list {
  float: right;
  position: relative;
  margin-right: 5px;
  bottom: 7px;
  top: -8px;
  min-width: 197px;
  width: max-content;
}
.download-orders-list button {
  height: 34px;
  position: relative;
  background-color: #1D84C6;
  border-color: #1D84C6;
  border-radius: 4px;
  padding: 0 !important;
  min-width: 197px;
  text-align: left;
}
.download-orders-list button[disabled] .dropdown-arrow {
  display: none;
}
.download-orders-list .ladda-button .ladda-label {
  position: initial;
}
.download-orders-list .ladda-button[data-style=expand-right] .ladda-spinner {
  right: -14px;
}
.download-orders-list .download-orders-text {
  border-right: 1px solid #fff;
  font-size: 13px;
  background: url(/build/images/icon-xls.bdd30713.svg) transparent no-repeat 0 9px;
  background-size: 18px;
  left: 0;
  line-height: 34px;
  margin-left: 15px;
  margin-right: 37px;
  padding-left: 26px;
  padding-right: 18px;
  position: relative;
  top: -1px;
  display: block;
}
.download-orders-list .dropdown-arrow {
  width: 0;
  height: 0;
  position: absolute;
  right: 14px;
  top: 42%;
}
.download-orders-list .dropdown-arrow.dropdown-arrow-up {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 7px solid #fff;
  display: none;
}
.download-orders-list .dropdown-arrow.dropdown-arrow-down {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 7px solid #fff;
}
.download-orders-list .download-orders-dropdown {
  display: none;
  color: #333;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 11px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #1D84C6;
  border-radius: 4px;
  list-style: none outside none;
  text-shadow: none;
  box-shadow: none;
}
.download-orders-list .download-orders-dropdown li > a {
  line-height: 20px;
  padding-left: 6px;
  padding-right: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.download-orders-list.active .dropdown-arrow.dropdown-arrow-up {
  display: block;
}
.download-orders-list.active .dropdown-arrow.dropdown-arrow-down {
  display: none;
}
.download-orders-list.active .download-orders-dropdown {
  display: block;
}
body.stop-scrolling {
  padding-right: 17px;
}
.sweet-alert.wide-600 {
  max-width: 600px;
  width: auto;
}
.sweet-alert.wide-600 p {
  font-size: 15px;
}
.sweet-alert.wide-600 p.small {
  font-size: 13px;
}
.sweet-alert.text-left p {
  text-align: left;
}
.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: transparent;
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown .dropdown-menu .for-empty {
  display: none;
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown.empty .dropdown-menu .for-empty {
  display: block;
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown .dropdown-menu {
  left: initial;
  width: 325px;
  right: -44px;
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown .dropdown-menu li a {
  padding: 3px 7px;
}
@media (min-width: 500px) {
  .md-skin .navbar-top-links .dropdown.notifications-dropdown .dropdown-menu {
    width: 390px;
    right: 0;
  }
  .md-skin .navbar-top-links .dropdown.notifications-dropdown .dropdown-menu li a {
    padding: 3px 20px;
  }
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown .notification.new {
  background-color: #D1F0EA;
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown .notification.new:hover {
  background-color: #b7ded6;
}
.md-skin .navbar-top-links .dropdown.notifications-dropdown .notification.new:hover > a:hover {
  background-color: transparent;
}
.navbar-fixed-top {
  min-width: 320px;
}
.navbar-top-links.navbar-left {
  float: left;
}
.navbar-top-links.navbar-right {
  float: right;
}
.navbar-top-links.info-box b {
  color: #E86565;
}
.navbar-top-links.info-box .order-info {
  margin-right: 10px;
}
.navbar-top-links.info-box .for-small-screen {
  display: block;
  padding: 10px 0;
}
.navbar-top-links.info-box .for-small-screen .order-info {
  display: block;
}
.navbar-top-links.info-box .for-medium-screen {
  display: none;
  padding: 10px;
}
.navbar-top-links.info-box .for-medium-screen .order-info {
  display: block;
}
.navbar-top-links.info-box .for-wide-screen {
  display: none;
}
@media (min-width: 500px) {
  .navbar-top-links.info-box .for-small-screen {
    display: none;
  }
  .navbar-top-links.info-box .for-medium-screen {
    display: block;
  }
  .navbar-top-links.info-box .for-wide-screen {
    display: none;
  }
}
@media (min-width: 1140px) {
  .navbar-top-links.info-box .for-small-screen {
    display: none;
  }
  .navbar-top-links.info-box .for-medium-screen {
    display: none;
  }
  .navbar-top-links.info-box .for-wide-screen {
    display: block;
  }
}
.navbar-top-links .notification-label {
  display: none;
}
.navbar-top-links .logout-label {
  display: none;
}
@media (min-width: 940px) {
  .navbar-top-links .notification-label {
    display: inline;
  }
  .navbar-top-links .logout-label {
    display: inline;
  }
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.notification-popup {
  padding: 15px 15px 45px;
  width: 700px;
  min-height: 200px;
}
.notification-popup .btn {
  float: right;
  margin-right: 10px;
}
.notification-popup .vertical-date {
  color: #1A7BB9;
}
.feed-element {
  margin: 0;
  padding: 15px 10px;
  display: block;
  color: #676a6c;
}
.user-notifications .hidden-on-list,
.notifications-list .hidden-on-list {
  display: none;
}
.user-notifications .notification.new,
.notifications-list .notification.new {
  cursor: pointer;
}
.user-notifications .notification.new.feed-element,
.notifications-list .notification.new.feed-element {
  background-color: #D1F0EA;
}
.user-notifications .notification.new.feed-element:hover,
.notifications-list .notification.new.feed-element:hover {
  background-color: #b7ded6 !important;
}
.user-notifications .notification.new .vertical-timeline-content,
.notifications-list .notification.new .vertical-timeline-content {
  background-color: #D1F0EA;
}
.user-notifications .notification.new .vertical-timeline-content::before,
.notifications-list .notification.new .vertical-timeline-content::before {
  border-right-color: #D1F0EA;
}
.shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.branded-catalogs-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.branded-catalogs-list .branded-catalog {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  margin-bottom: 20px;
  padding: 15px;
  background-color: white;
  width: 180px;
  min-height: 276px;
  position: relative;
  overflow: hidden;
}
.branded-catalogs-list .branded-catalog.add-button {
  text-align: center;
}
.branded-catalogs-list .branded-catalog.add-button:hover {
  background-color: #fafafa;
}
.branded-catalogs-list .branded-catalog.add-button .fa {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: 100px;
  font-size: 40px;
  text-shadow: 0 1px 0 #ccc;
  color: #aaa;
}
.branded-catalogs-list .branded-catalog.add-button .placeholder {
  color: #888;
  line-height: 130px;
  font-size: 16px;
}
.branded-catalogs-list .branded-catalog.editable:hover .mask {
  top: 0;
  opacity: 1;
}
.branded-catalogs-list .branded-catalog.is-hidden {
  opacity: 0.6;
  background-color: #f7f7f7;
}
.branded-catalogs-list .branded-catalog.is-hidden .mask .show-button {
  display: block;
}
.branded-catalogs-list .branded-catalog.is-hidden .mask .hide-button {
  display: none;
}
.branded-catalogs-list .branded-catalog .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding-top: 50px;
  -webkit-transition: opacity 400ms ease 10ms;
  -moz-transition: opacity 400ms ease 10ms;
  -ms-transition: opacity 400ms ease 10ms;
  -o-transition: opacity 400ms ease 10ms;
  transition: opacity 400ms ease 10ms;
  top: -100%;
  opacity: 0;
}
.branded-catalogs-list .branded-catalog .mask .btn {
  display: block;
  margin: 0 auto 10px;
}
.branded-catalogs-list .branded-catalog .mask .show-button {
  display: none;
}
.branded-catalogs-list .branded-catalog .mask .hide-button {
  display: block;
}
.branded-catalogs-list .branded-catalog .thumb {
  height: 200px;
  margin-bottom: 10px;
  text-align: center;
}
.branded-catalogs-list .branded-catalog .thumb img {
  max-width: 100%;
  max-height: 100%;
}
.branded-catalogs-list .branded-catalog .name {
  text-align: center;
}
.slider-images-list .slider-image {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  margin-bottom: 20px;
  padding: 15px;
  width: 180px;
  min-height: 276px;
  position: relative;
  overflow: hidden;
}
.slider-images-list .slider-image .card .card-img {
  height: 200px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.create-branded-catalog .import-file-box,
.create-slider-image .import-file-box {
  display: block;
  text-align: center;
}
.create-branded-catalog .thumb-box,
.create-slider-image .thumb-box {
  display: none;
  text-align: center;
}
.create-branded-catalog .thumb-box.load-new .thumb-form,
.create-slider-image .thumb-box.load-new .thumb-form {
  display: block;
}
.create-branded-catalog .thumb-box.load-new .image-box,
.create-slider-image .thumb-box.load-new .image-box {
  display: none;
}
.create-branded-catalog .thumb-box .thumb-form,
.create-slider-image .thumb-box .thumb-form {
  display: none;
}
.create-branded-catalog .thumb-box .thumb-info,
.create-slider-image .thumb-box .thumb-info {
  text-align: justify;
  margin-bottom: 10px;
}
.create-branded-catalog .thumb-box .thumb-info .small,
.create-slider-image .thumb-box .thumb-info .small {
  line-height: 14px;
  display: block;
}
.create-branded-catalog .thumb-box .remove-button,
.create-slider-image .thumb-box .remove-button {
  color: #ff7474;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.create-branded-catalog .file-loaded .import-file-box,
.create-slider-image .file-loaded .import-file-box {
  display: none;
}
.create-branded-catalog .file-loaded .thumb-box,
.create-slider-image .file-loaded .thumb-box {
  display: block;
}
.user-status.waiting_checking {
  color: red;
}
.user-status.waiting_verifying {
  color: orange;
}
.user-status.verified {
  color: green;
}
.catalog-top-controls {
  background-color: white;
  min-height: 43px;
  padding: 9px 6px 6px 17px;
  margin-top: -22px;
  margin-bottom: 10px;
}
.catalog-top-controls .loading {
  display: none;
  width: 50px;
  height: 30px;
  float: right;
}
.catalog-top-controls .button-view-change {
  float: right;
  padding: 0 15px;
  font-size: 24px;
  opacity: 0.7;
  cursor: pointer;
}
.catalog-top-controls .button-view-change:hover {
  color: #E86565;
}
.catalog-top-controls .button-view-change.active {
  opacity: 1;
  color: #DF2424;
  cursor: default;
}
.catalog-top-controls .page-length-box {
  float: left;
  white-space: nowrap;
  margin-right: 40px;
  margin-bottom: 10px;
}
.catalog-top-controls .page-length-box .catalog-length-select {
  display: inline;
  width: 75px;
  border: none;
}
.catalog-top-controls .chosen-container {
  margin: 0 12px;
}
.catalog-top-controls .main-order-box {
  float: left;
  white-space: nowrap;
}
.catalog-top-controls .main-order-box .catalog-order-select {
  display: inline;
  width: 180px;
}
.catalog-top-controls .main-order-box .sort-direction-box {
  display: inline-block;
  vertical-align: middle;
}
.catalog-top-controls .main-order-box .sort-direction-box.asc .asc {
  display: block;
}
.catalog-top-controls .main-order-box .sort-direction-box.asc .desc {
  display: none;
}
.catalog-top-controls .main-order-box .sort-direction-box .fa {
  font-size: 18px;
  vertical-align: middle;
  cursor: pointer;
  display: none;
}
.catalog-top-controls .main-order-box .sort-direction-box .desc {
  display: block;
}
.catalog-page-wrapper {
  padding-top: 112px;
}
.catalog-page-wrapper .grid-start-page {
  display: none;
}
.catalog-page-wrapper .hide-on-start-page {
  display: block;
}
.catalog-page-wrapper.with-start-page .grid-start-page {
  display: block;
}
.catalog-page-wrapper.with-start-page .hide-on-start-page {
  display: none;
}
.catalog-page-wrapper-search {
  padding-top: 112px;
}
.catalog-page-category-banners .catalog-title {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 20px;
  font-weight: 100;
}
.catalog-page-category-banners .categories-banners {
  list-style: none;
  margin: 0;
  padding: 0;
}
.catalog-page-category-banners .categories-banners .category-banner {
  margin-bottom: 20px;
  height: 237px;
  position: relative;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#666666+0,ffffff+70,ffffff+100 */
  background: #666666;
  /* Old browsers */
  background: -moz-linear-gradient(left, #666666 0%, #0000001a 80%, #0000001a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #666666 0%, #0000001a 80%, #0000001a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #666666 0%, #0000001a 80%, #0000001a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#0000001a', GradientType=1);
  /* IE6-9 */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.catalog-page-category-banners .categories-banners .category-banner .category-banner-link {
  text-transform: none;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 114px;
}
.catalog-page-category-banners .categories-banners .category-banner .category-banner-link .category-banner-name {
  font-size: 40px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 45px;
  text-transform: uppercase;
  font-family: 'Forum', sans-serif;
  max-height: 130px;
  overflow: hidden;
}
.catalog-page-category-banners .categories-banners .category-banner .category-banner-link .category-banner-button {
  color: #676a6c;
  background: #fff;
  width: 155px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.catalog-page-category-banners .categories-banners .category-banner .edit-banner-category {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  font-size: 18px;
  text-align: center;
  display: none;
  color: #e02729;
}
.catalog-page-category-banners .categories-banners .category-banner .edit-banner-category:hover {
  color: #ba2828;
}
.catalog-page-category-banners .categories-banners .category-banner:hover {
  opacity: 0.9;
}
.catalog-page-category-banners .categories-banners .category-banner:hover .category-banner-link .category-banner-button {
  box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.5);
}
.catalog-page-category-banners .categories-banners .category-banner:hover .edit-banner-category {
  display: block;
}
.grid-start-page {
  min-height: 510px;
  height: auto;
  padding-bottom: 50px;
}
.grid-start-page h2 {
  text-align: center;
  margin-top: 0;
}
.grid-start-page .handled-categories {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.grid-start-page .handled-categories.waiting .handled-category {
  opacity: 1;
}
.grid-start-page .handled-categories.first-open .handled-category:before {
  -webkit-transition: height 600ms ease 0ms;
  -moz-transition: height 600ms ease 0ms;
  -ms-transition: height 600ms ease 0ms;
  -o-transition: height 600ms ease 0ms;
  transition: height 600ms ease 0ms;
}
.grid-start-page .handled-categories .handled-category {
  width: 140px;
  height: 175px;
  display: inline-block;
  padding: 15px;
  background-color: white;
  margin: 7px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  opacity: 0.9;
  border: 1px solid transparent;
}
.grid-start-page .handled-categories .handled-category:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  height: 0;
  width: 1px;
  background-color: #E86565;
}
.grid-start-page .handled-categories .handled-category.active {
  opacity: 1;
  border-color: #E86565;
}
.grid-start-page .handled-categories .handled-category.active:before {
  height: 28px;
}
.grid-start-page .handled-categories .handled-category .photo-wrapper {
  width: 100%;
  height: 110px;
}
.grid-start-page .handled-categories .handled-category .photo-wrapper .category-photo {
  max-width: 100%;
  max-height: 100%;
}
.grid-start-page .handled-categories .handled-category .category-name {
  margin-top: 12px;
  font-size: 16px;
}
.grid-start-page .types-wrapper {
  display: none;
}
.grid-start-page .types-wrapper .separator {
  width: 100%;
  background: #E86565;
  height: 1px;
  margin: 20px 0;
}
.grid-start-page .types-wrapper .category-types-wrapper {
  display: none;
}
.grid-start-page .types-wrapper .category-types-wrapper.active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.grid-start-page .types-wrapper .category-types-wrapper .category-type {
  width: 150px;
  height: 173px;
  display: inline-block;
  padding: 15px;
  background-color: white;
  margin: 7px;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
}
.grid-start-page .types-wrapper .category-types-wrapper .category-type .photo-wrapper {
  width: 100%;
  height: 110px;
}
.grid-start-page .types-wrapper .category-types-wrapper .category-type .photo-wrapper .type-photo {
  max-width: 100%;
  max-height: 100%;
}
.grid-start-page .types-wrapper .category-types-wrapper .category-type .type-name {
  margin-top: 5px;
  font-size: 13px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.catalog-grid {
  min-height: 150px;
  margin-bottom: 30px;
}
.catalog-grid .loading {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 3;
}
.catalog-grid .models-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  min-height: 337px;
}
.catalog-grid .models-list .model-card {
  width: 230px;
  display: flex;
  padding: 0 8px;
  background-color: white;
  margin: 7px;
  vertical-align: top;
  border: 1px solid #E6E6E6;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
}
.catalog-grid .models-list .model-card .model-photo-wrapper {
  height: 318px;
  margin: 0 -8px;
  width: calc(100% + 16px);
  overflow: hidden;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .photo-wrapper {
  display: none;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .photo-wrapper:first-child {
  display: block;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .model-main-photo {
  max-width: 100%;
  max-height: 100%;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .model-main-photo.hover {
  display: none;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .count-photos {
  position: absolute;
  width: 100%;
  height: 15px;
  bottom: 3px;
  left: 0;
  overflow: hidden;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .count-photos .photo-dot {
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: #E86565;
  display: inline-block;
  margin: 3px;
}
.catalog-grid .models-list .model-card .model-photo-wrapper .color-name {
  position: absolute;
  bottom: 0;
  padding: 5px 0;
  font-size: 14px;
  color: black;
  font-weight: 600;
  height: 30px;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(230, 230, 230, 0.4);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.catalog-grid .models-list .model-card .model-photo-wrapper.hover:hover .model-main-photo {
  display: none;
}
.catalog-grid .models-list .model-card .model-photo-wrapper.hover:hover .model-main-photo.hover {
  display: inline-block;
}
.catalog-grid .models-list .model-card .model-name {
  font-weight: bold;
  color: black;
  text-overflow: ellipsis;
  font-family: "Open Sans", sans-serif;
  line-height: 15px;
  font-size: 13px;
  white-space: normal;
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
}
.catalog-grid .models-list .model-card .model-sku {
  overflow: hidden;
  margin-top: 2px;
  text-overflow: ellipsis;
  color: #585858;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  min-height: 20px;
  white-space: nowrap;
  padding-left: 5px;
  padding-top: 5px;
}
.catalog-grid .models-list .model-card .model-pattern {
  float: right;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 50%;
  white-space: nowrap;
  font-weight: 400;
  font-size: 10px;
  min-height: 17px;
  padding-top: 5px;
  padding-right: 5px;
  color: #585858;
}
.catalog-grid .models-list .model-card .model-price {
  margin-top: 5px;
  font-size: 12px;
  color: #E32B2D;
  padding: 2px 5px 0 5px;
}
.catalog-grid .models-list .model-card .model-price .price-wrap-width-discount {
  position: relative;
}
.catalog-grid .models-list .model-card .model-price .price-value {
  font-weight: bold;
}
.catalog-grid .models-list .model-card .model-price.oldPrice {
  margin-top: 19px;
  font-size: 15px;
}
.catalog-grid .models-list .model-card .model-price .price-oldValue {
  color: #b97a7a;
  font-size: 10px;
  text-decoration: line-through;
  position: absolute;
  top: 0;
}
.catalog-grid .models-list .model-card .model-price-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  height: 26px;
}
.catalog-grid .models-list .model-card .model-count {
  padding: 0 5px 10px;
  display: flex;
  justify-content: space-between;
}
.catalog-grid .models-list .model-card .model-count .count-wrap {
  display: flex;
  margin-top: 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px 10px;
  font-size: 12px;
  font-weight: 600;
}
.catalog-grid .models-list .model-card .model-count .count-wrap span {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 3px;
}
.catalog-grid .models-list .model-card .model-count .count-wrap .count-available {
  color: #1ca858;
}
.catalog-grid .models-list .model-card .model-count .count-wrap .count-delay {
  color: #1e526a;
}
.catalog-grid .models-list .model-card .model-count .count-wrap .count-delay svg {
  width: 16px;
}
.catalog-grid .models-list .model-card .model-count .count-wrap .count-zero {
  color: #dadada;
}
.catalog-grid .models-list .model-card .model-count .count-wrap .count-zero path {
  fill: #dadada;
}
.catalog-grid .models-list .model-card .model-retail-price {
  position: relative;
  margin-top: 5px;
  padding: 2px 5px 0 5px;
}
.catalog-grid .models-list .model-card .model-retail-price .price-retail-wrap {
  font-size: 9px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 20px;
}
.catalog-grid .models-list .model-card .model-retail-price .price-retail-wrap .price-retail-label {
  display: inline;
  width: 60%;
  line-height: 10px;
}
.catalog-grid .models-list .model-card .model-retail-price .price-retail-wrap .price-wrap {
  color: #5f5f5f;
  font-size: 10px;
  width: 100%;
  flex-basis: max-content;
  white-space: nowrap;
  line-height: 10px;
}
.catalog-grid .models-list .model-card .model-retail-price .price-retail-wrap .price-wrap .price-value {
  font-weight: bold;
  font-size: 11px;
}
.catalog-grid .models-list .model-card .model-close-button {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  color: red;
  font-size: 22px;
  font-weight: 500;
  line-height: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
  z-index: 9;
}
.catalog-grid .models-list .model-card:hover .model-close-button {
  display: block;
}
.catalog-grid .models-list .model-card.waiting-for-request .loading {
  display: block;
}
.catalog-grid .models-list .model-card.hiddenPrice .model-price {
  display: none;
}
.catalog-grid .models-list .model-card .honest_sign {
  background-size: contain;
  background-image: url(/build/images/chz-logo.ef6ffae9.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 59px;
  height: 26px;
  position: relative;
  top: 5px;
}
.catalog-grid .models-list .model-card .loading {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
  z-index: 2;
}
.currency-wrapper {
  font-size: 10px;
}
.price-progress {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 112;
  background-color: rgba(0, 0, 0, 0.2);
}
.price-progress.shown {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.price-progress__content {
  margin: auto;
  width: 500px;
  min-height: 100px;
  padding: 20px;
  text-align: center;
  background-color: white;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
}
.price-progress__header {
  font-size: 16px;
  color: #555;
  margin-bottom: 6px;
}
.price-progress__current-status {
  font-size: 14px;
  color: #888;
  margin-bottom: 12px;
}
.price-progress__progress {
  margin-bottom: 10px;
}
.background-error {
  background-color: rgba(223, 36, 36, 0.2);
}
.background-warning {
  background-color: rgba(255, 162, 0, 0.3);
}
.clear {
  clear: both;
}
.list_childs_store {
  padding-left: 0;
}
.list_childs_store.show-all li {
  display: block;
}
.list_childs_store li {
  display: none;
}
.list_childs_store li:nth-child(1),
.list_childs_store li:nth-child(2) {
  display: block;
}
.list_childs_store .dashed-link {
  display: inline-block;
}
.info_store {
  margin-left: 5px;
  cursor: pointer;
}
.info_store i {
  font-size: 16px;
}
.info_store:nth-child(2) {
  margin-left: 0;
}
table.table.stores-table thead tr th,
table.table.stores-table tfoot tr th {
  font-size: 12px;
}
table.table.stores-table .managers-td.show-all a {
  display: block;
}
table.table.stores-table .managers-td.show-all .dashed-link {
  display: inline-block;
}
table.table.stores-table .managers-td a {
  display: none;
}
table.table.stores-table .managers-td a:nth-child(1),
table.table.stores-table .managers-td a:nth-child(2) {
  display: block;
}
table.table.stores-table .managers-td .dashed-link {
  display: inline-block;
}
.notifications-counter {
  position: absolute;
  left: 50%;
  bottom: 50%;
  padding-bottom: 2px;
  outline: none;
}
.events-none {
  pointer-events: none;
}
.cart-table-wrapper {
  margin: 0;
  border-bottom: 0 !important;
}
.cart-table-wrapper .table {
  margin-bottom: 0;
}
.cart-table-wrapper .table > tbody > tr > td.cell {
  line-height: 28px;
}
.cart-table-wrapper .cell-delete a {
  color: #E32B2D;
  border-bottom: 1px dashed #E32B2D;
}
.cart-table-wrapper .product-image {
  height: 60px;
}
.cart-table-wrapper .cell-amount {
  white-space: nowrap;
}
.cart-table-wrapper .cell-price {
  white-space: nowrap;
}
.cart-table-wrapper .cart-store-name {
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 30px;
}
.cart-table-wrapper .cart-group-name {
  font-weight: normal;
  margin-top: 10px;
}
.cart-table-wrapper .cart-group-info {
  margin-bottom: 10px;
}
.my-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 109;
  cursor: default;
}
.font-17 {
  font-size: 17px;
}
.primary-color {
  color: #DF2424;
}
.text-color-gray {
  color: #ababab;
  width: 100%;
  display: inline-block;
  line-height: 18px;
}
.ibox-template__dot-icon {
  width: 17px;
  height: 17px;
  border-radius: 8.5px;
  background-color: #d7d7d7;
  display: inline-block;
}
.ibox-template__title {
  width: 25%;
  height: 17px;
  background-color: #d7d7d7;
  border-radius: 8.5px;
}
.ibox-template__text-line {
  width: 25%;
  height: 13px;
  background-color: #e0e0e0;
  border-radius: 7px;
  margin-top: 15px;
}
.wrapSliders {
  width: 100%;
  max-width: 1196px;
  min-width: 1196px;
  margin-bottom: 20px;
}
.wrapSliders .sliders-grid {
  width: 100%;
  padding: 18px 18px 30px 18px;
  position: relative;
  overflow: hidden;
}
.wrapSliders .sliders-grid img {
  max-width: 100%;
  margin: 0 auto;
}
.wrapSliders .sliders-grid .slick-prev,
.wrapSliders .sliders-grid .slick-next {
  z-index: 1;
  height: 30px;
  width: 30px;
}
.wrapSliders .sliders-grid .slick-prev:before,
.wrapSliders .sliders-grid .slick-next:before {
  color: #DF2424 !important;
  font-size: 30px;
}
.wrapSliders .sliders-grid .slick-prev {
  left: 25px;
}
.wrapSliders .sliders-grid .slick-next {
  right: 25px;
}
.wrapSliders .sliders-grid .slick-dots {
  bottom: 0;
}
.wrapSliders .sliders-grid .slick-dots li button::before {
  font-size: 10px;
  color: #DF2424;
}
.wrapSliders .sliders-grid .slick-dots li.slick-active button::before {
  color: #DF2424;
}
.wrapSliders .slider-progress {
  width: calc(100% - 36px);
  height: 3px;
  background: #eee;
  margin: 0 auto -18px;
}
.wrapSliders .slider-progress .progress {
  width: 0;
  height: 3px;
  background: #DF2424;
}
.banners-grid {
  margin-bottom: 10px;
  width: 100%;
  min-height: 246px;
  padding: 13px;
  margin-top: -18px;
  position: relative;
  -webkit-transition: height 300ms ease 0ms;
  -moz-transition: height 300ms ease 0ms;
  -ms-transition: height 300ms ease 0ms;
  -o-transition: height 300ms ease 0ms;
  transition: height 300ms ease 0ms;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.banners-grid_disabled:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0.5;
}
.banners-grid__cells-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  line-height: 0;
}
.banners-grid__cell-wrapper {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  padding: 0;
  -webkit-transition: all 500ms ease 0ms;
  -moz-transition: all 500ms ease 0ms;
  -ms-transition: all 500ms ease 0ms;
  -o-transition: all 500ms ease 0ms;
  transition: all 500ms ease 0ms;
}
.banners-grid__cell-wrapper_selected {
  padding: 15px;
}
.banners-grid__cell-wrapper_selected .banners-grid__cell {
  border: 2px dashed #aad7a2;
}
.banners-grid__cell-wrapper_selected .banners-grid__cell-icon {
  color: #aad7a2;
}
.banners-grid__cell-wrapper_selected .banners-grid__icon-plus {
  opacity: 0;
}
.banners-grid__cell-wrapper_selected .banners-grid__icon-check {
  opacity: 1;
}
.banners-grid__cell {
  display: block;
  width: 100%;
  height: 100%;
  border: 2px dashed #8da8d7;
  -webkit-transition: all 500ms ease 0ms;
  -moz-transition: all 500ms ease 0ms;
  -ms-transition: all 500ms ease 0ms;
  -o-transition: all 500ms ease 0ms;
  transition: all 500ms ease 0ms;
}
.banners-grid__cell:hover {
  background-color: rgba(189, 249, 177, 0.15);
}
.banners-grid__cell-icon {
  font-size: 100px;
  color: #8da8d7;
  font-style: normal;
  border: none;
  width: 100px;
  height: 60px;
  display: block;
  line-height: 60px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -33px;
  margin-left: -49px;
  -webkit-transition: all 0ms ease 500ms;
  -moz-transition: all 0ms ease 500ms;
  -ms-transition: all 0ms ease 500ms;
  -o-transition: all 0ms ease 500ms;
  transition: all 0ms ease 500ms;
}
.banners-grid__icon-plus {
  opacity: 1;
}
.banners-grid__icon-check {
  opacity: 0;
  font-size: 60px;
}
.banners-grid__mask {
  display: block;
  border: 1px solid #aad7a2;
  background-color: rgba(189, 249, 177, 0.15);
  position: absolute;
  z-index: 1;
  -webkit-transition: all 500ms ease 0ms;
  -moz-transition: all 500ms ease 0ms;
  -ms-transition: all 500ms ease 0ms;
  -o-transition: all 500ms ease 0ms;
  transition: all 500ms ease 0ms;
}
.banners-grid__media-form {
  width: 240px;
  height: 50px;
  padding-top: 6px;
  background-color: #aad7a2;
  display: none;
  position: absolute;
  z-index: 3;
  padding-right: 40px;
  -webkit-transition: box-shadow 200ms linear 0ms;
  -moz-transition: box-shadow 200ms linear 0ms;
  -ms-transition: box-shadow 200ms linear 0ms;
  -o-transition: box-shadow 200ms linear 0ms;
  transition: box-shadow 200ms linear 0ms;
}
.banners-grid__media-form:hover {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}
.banners-grid__media-form [type="file"] {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
}
.banners-grid__media-form [type="submit"] {
  display: none;
}
.banners-grid__media-form .placeholder {
  text-align: center;
}
.banners-grid__media-form .file-icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  text-align: center;
  font-size: 23px;
  line-height: 49px;
}
.banners-grid__media-form_loading .file-icon {
  display: none;
}
.banners-grid__media-form_loading .banners-grid__media-form-loader {
  display: block;
}
.banners-grid__media-form-loader {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  text-align: center;
  font-size: 23px;
  line-height: 49px;
}
.banners-grid__media {
  display: block;
  position: absolute;
  z-index: 4;
  cursor: default;
}
.banners-grid__media.pointer {
  cursor: pointer;
}
.banners-grid__media img {
  width: 100%;
  height: 100%;
}
.banners-grid__media .change-link-button {
  position: absolute;
  bottom: 9px;
  left: 9px;
  width: 150px;
  z-index: 2;
  -webkit-transition: width 300ms ease 0ms;
  -moz-transition: width 300ms ease 0ms;
  -ms-transition: width 300ms ease 0ms;
  -o-transition: width 300ms ease 0ms;
  transition: width 300ms ease 0ms;
}
.banners-grid__media .link-input {
  display: block;
  opacity: 0;
  height: 31px;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  left: 5px;
  padding-left: 33px;
  width: 0;
  -webkit-transition: opacity 300ms ease 0ms;
  -moz-transition: opacity 300ms ease 0ms;
  -ms-transition: opacity 300ms ease 0ms;
  -o-transition: opacity 300ms ease 0ms;
  transition: opacity 300ms ease 0ms;
}
.banners-grid__media_with-input .change-link-button {
  width: 23px;
  overflow: hidden;
}
.banners-grid__media_with-input .link-input {
  width: 370px;
  opacity: 1;
}
.banners-grid__media-remove {
  position: absolute;
  right: 0;
  top: 0px;
  font-size: 34px;
  font-weight: 500;
  color: #ff7070;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.banners-grid__fixed-button {
  position: fixed;
  bottom: 20px;
  left: 50%;
  z-index: 5;
}
.banners-grid__add-row-button {
  position: absolute;
  right: -20px;
  font-size: 20px;
}
.banners-grid__button-save {
  margin-left: -203px;
  width: 200px;
}
.banners-grid__button-cancel {
  margin-left: 4px;
}
.banners-grid__filler {
  display: block;
  width: 100%;
}
.banner-video {
  height: 100%;
  width: 100%;
  display: flex;
  background: #000000;
}
[data-sort-category-container] .ui-sortable-placeholder {
  border: 0 !important;
  background-color: transparent;
}
[data-sort-category-container] [data-sort-category-id] {
  box-shadow: 0 0 0 1px red inset;
}
[data-sort-category-container] .ui-sortable-helper {
  background-color: #ffe4e9;
}
.category-separator {
  clear: both;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 8px;
  font-size: 18px;
}
.category-separator .breadcrumb-list {
  padding: 0;
}
.category-separator:first-child h2 {
  margin-top: 0;
  margin-right: 30px;
  flex-grow: 1000;
}
.category-separator h2 {
  font-size: 20px;
  color: #000;
}
.category-separator h2 a {
  color: #666666;
}
.category-separator h2 a:hover {
  text-decoration: underline;
  color: #666666;
}
.category-separator .fa {
  margin: 0 10px;
}
.admin-select-language select {
  width: 100%;
  margin-top: 10px;
}
.underline {
  text-decoration: underline;
}
.article-edit-page .store-label {
  font-weight: bold;
  margin-bottom: 5px;
}
.buttons-cell {
  width: 103px;
}
.buttons-cell__button {
  padding: 2px 10px;
  width: 35px;
}
.childs-control-table thead th:not(.model-th) {
  background-color: #fee4e4 !important;
}
.childs-control-table thead th:not(.model-th).checked {
  background-color: #e3ffe3 !important;
}
.childs-control-table .columns-selector {
  visibility: hidden;
}
.childs-control-table .visibility-th {
  text-align: center;
  cursor: pointer;
}
.childs-control-table .visibility-th.data-cell {
  position: relative;
  background-color: #fee4e4;
}
.childs-control-table .visibility-th.data-cell:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.childs-control-table .visibility-th.data-cell.partially {
  background-color: #fcfee4;
}
.childs-control-table .visibility-th.data-cell.partially:hover {
  background-color: #d9dcbd;
}
.childs-control-table .visibility-th.data-cell.checked {
  background-color: #e3ffe3;
}
.childs-control-table .visibility-th.data-cell.checked:hover {
  background-color: #bbddbb;
}
.childs-control-table .visibility-th.data-cell:hover {
  background-color: #dcbdbd;
}
.childs-control-table .model-th .model-name {
  border-bottom: 1px dashed #ccc;
  cursor: pointer;
}
.childs-control-table .model-th .spinner-box {
  display: inline-block;
  height: 14px;
}
.childs-control-table .subgrid-row {
  display: none;
  background-color: white !important;
}
.childs-control-table .subgrid-row > .subgrid-data {
  padding: 0;
}
.childs-control-table .subgrid-row .subgrid-table {
  width: calc(100% - 20px) !important;
  margin-top: 0 !important;
  border-right: 0;
  border-top: 0;
  background-color: #fafafa;
  margin-left: 20px;
}
.chosen-container-single .chosen-single span,
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  position: relative;
  top: 1px;
}
.tinymce-wrapper .editable-area {
  outline: none !important;
}
.tinymce-wrapper .mce-tinymce.mce-container.mce-panel {
  border: none;
}
.tinymce-wrapper .mce-content-body {
  padding: 0;
}
.buttons-wrapper {
  margin-top: 20px;
}
.checkboxes-list .icheckbox_square-green {
  margin-right: 4px;
}
.checkboxes-list__row {
  margin-bottom: 9px;
}
.checkboxes-list__info-text {
  display: block;
  margin-left: 30px;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #999;
  top: -2px;
  position: relative;
}
.checkboxes-list__separator {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  margin: 8px 0 12px;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 112;
  width: 100%;
  height: 48px;
  background-color: #F4F4F4;
  -webkit-transition: box-shadow 400ms ease 0ms;
  -moz-transition: box-shadow 400ms ease 0ms;
  -ms-transition: box-shadow 400ms ease 0ms;
  -o-transition: box-shadow 400ms ease 0ms;
  transition: box-shadow 400ms ease 0ms;
}
header.fixed:not(.catalog-view) {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
header .main-menu {
  position: relative;
}
header .main-menu .dashboard-icon_conte {
  height: 46px;
  position: relative;
  top: -15px;
}
header .main-menu .dashboard-icon_cafe {
  height: inherit;
  position: relative;
  top: -5px;
}
header .main-menu .pull-left {
  height: 100%;
}
header .main-menu > .pull-right {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #F4F4F4;
  z-index: 1;
}
header .main-menu .catalog-items .menu-item {
  color: #666666;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
header .main-menu .catalog-items .menu-item.active {
  background-color: white;
  height: 51px;
}
header .main-menu .catalog-items .menu-item.active:before,
header .main-menu .catalog-items .menu-item.active:after {
  content: "";
  display: block;
  width: 10px;
  height: 48px;
  position: absolute;
  top: 0;
}
@media (max-width: 1023px) {
  header .main-menu .catalog-items .menu-item.active:before,
  header .main-menu .catalog-items .menu-item.active:after {
    height: 46px;
  }
}
header .main-menu .catalog-items .menu-item.active:before {
  background: url(/build/images/menu-active-left.3b9b21a4.jpg) center center transparent no-repeat;
  left: -10px;
}
header .main-menu .catalog-items .menu-item.active:after {
  background: url(/build/images/menu-active-right.3f3775e6.jpg) center center transparent no-repeat;
  right: -10px;
}
header .main-menu .catalog-items .menu-item.pageCategoryModel {
  color: #fff;
  margin-left: 10px;
}
header .main-menu .catalog-items .menu-item.pageCategoryModel.active {
  height: 100%;
}
header .main-menu .catalog-items .menu-item.newModel {
  background: #67c581;
  z-index: 1;
}
header .main-menu .catalog-items .menu-item.newModel .count_new_model {
  color: #fff;
  background: #e02729;
  padding: 1px 5px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  transform: translate(50%, 0);
  border-radius: 2px;
}
header .main-menu .catalog-items .menu-item.outletModel {
  background: #e02729;
  margin-left: 15px;
}
header .main-menu .menu-item {
  padding: 15px 10px 4px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  font-size: 12px;
  height: 100%;
  vertical-align: top;
  color: black;
}
header .main-menu .menu-item span {
  vertical-align: top;
}
header .main-menu .menu-item .fa-sort-desc {
  vertical-align: top;
  margin-left: 7px;
}
header .main-menu .menu-item.cart-info {
  text-decoration: none;
  background-color: #E32B2D;
  color: white;
  padding: 5px 18px;
}
header .main-menu .menu-item.cart-info .left-block,
header .main-menu .menu-item.cart-info .right-block {
  float: left;
}
header .main-menu .menu-item.cart-info .left-block {
  margin-right: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
header .main-menu .menu-item.cart-info .cart-data {
  display: flex;
  gap: 5px;
}
header .main-menu .menu-item.cart-info .volume,
header .main-menu .menu-item.cart-info .weight {
  font-size: 11px;
  line-height: 12px;
  opacity: 0.8;
}
header .main-menu .menu-item.cart-info .amount {
  line-height: 21px;
  font-size: 15px;
}
header .main-menu .menu-item.cart-info .count {
  font-size: 11px;
  top: 2px;
  opacity: 0.8;
}
header .main-menu .menu-item.cart-info .cart-icon {
  background: url(/build/images/icon-delivery.7250fb54.png) center center transparent no-repeat;
  width: 35px;
  height: 20px;
  display: inline-block;
}
header .main-menu .menu-item.with-submenu {
  cursor: pointer;
}
header .main-menu .menu-item.with-submenu:not(:last-child) {
  margin-right: 8px;
}
header .main-menu .menu-item.with-submenu.active,
header .main-menu .menu-item.with-submenu:hover {
  background-color: #E6E6E6;
}
header .main-menu .menu-item.with-submenu.active:before,
header .main-menu .menu-item.with-submenu:hover:before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #E32B2D;
}
header .main-menu .menu-item.with-submenu.active .submenu,
header .main-menu .menu-item.with-submenu:hover .submenu {
  display: block;
}
header .main-menu .menu-item.with-submenu.user-menu {
  min-width: 190px;
}
header .main-menu .menu-item.with-submenu.user-menu .user-logo {
  display: none;
}
header .main-menu .menu-item.with-submenu.user-menu .submenu {
  width: 100%;
}
header .main-menu .menu-item.with-submenu.user-notifications .submenu-item {
  padding: 8px 16px 8px 16px;
}
header .main-menu .menu-item.with-submenu.user-notifications .submenu-item p {
  width: 85%;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #686A6C;
  padding-top: 1px;
}
header .main-menu .menu-item.with-submenu.user-notifications .submenu {
  min-width: 350px;
}
header .main-menu .menu-item.with-submenu.user-settings.active:before,
header .main-menu .menu-item.with-submenu.user-notifications.active:before,
header .main-menu .menu-item.with-submenu.user-settings:hover:before,
header .main-menu .menu-item.with-submenu.user-notifications:hover:before {
  display: none;
}
header .main-menu .menu-item.with-submenu .submenu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  height: auto;
  padding: 0;
  background-color: white;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
header .main-menu .menu-item.with-submenu .submenu .submenu-title {
  cursor: default;
  display: flex;
  border-bottom: 2px solid #E02629;
  font-size: 14px;
  font-weight: 600;
  background: #F4F4F4;
  padding: 16px;
  white-space: nowrap;
  align-items: center;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-title a {
  padding: 0;
  color: #686A6C;
  font-size: 11px;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-title a:hover {
  color: #515151;
  background: transparent;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-footer {
  cursor: default;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  background: #F4F4F4;
  padding: 16px;
  white-space: nowrap;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-footer a {
  color: #E32B2D;
  font-size: 11px;
  text-decoration: underline;
  padding: 0;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-footer a:hover {
  text-decoration: none;
  background: transparent;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-item {
  border-bottom: 1px solid #99999980;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-item-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-item-body {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #686A6C;
  padding-top: 1px;
}
header .main-menu .menu-item.with-submenu .submenu .submenu-item-body.empty-item {
  padding: 16px 8px 16px 8px;
  display: inline-block;
  cursor: auto;
}
header .main-menu .menu-item.with-submenu .submenu a {
  display: block;
  width: 100%;
  color: black;
  padding: 8px 10px 8px 16px;
}
header .main-menu .menu-item.with-submenu .submenu a:hover {
  background-color: #f1f1f1;
}
@media (max-width: 900px) {
  header .main-menu .menu-item.with-submenu .submenu a {
    padding: 4px 5px;
  }
}
header .main-menu .menu-item.with-submenu .submenu a.flex {
  display: flex;
}
header .main-menu .menu-item.with-submenu .submenu .separator {
  height: 1px;
  width: 100%;
  background-color: #999999;
  margin: 2px 0;
}
header .main-menu .menu-item.with-submenu .submenu .label {
  padding: 1px 5px 1px 5px;
  display: flex;
  align-items: center;
  background-color: #23c6c8;
  color: #FFFFFF;
  margin-left: auto;
}
header .main-menu .menu-item.with-submenu .submenu .label:empty {
  display: none;
}
header .main-menu .menu-item.menu-button {
  width: auto;
  cursor: pointer;
}
header .main-menu .menu-item.menu-button_green {
  color: white;
  background-color: #34c434;
}
header .main-menu .menu-item.guest-menu {
  text-transform: uppercase;
  padding: 4px 4px 4px;
}
header .main-menu .menu-item.guest-menu a {
  color: #ed1c24;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 12px;
  padding: 12px 10px;
}
header .main-menu .menu-item.guest-menu a:hover {
  text-decoration: underline;
}
header .main-menu .icon-dashboard {
  background: url(/build/images/icon-dashboard.f9a26777.png) center center transparent no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
  position: relative;
  top: -2px;
}
header .main-menu .icon-settings {
  background: url(/build/images/icon-settings.0a5d3d69.png) center center transparent no-repeat;
  width: 25px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: -3px;
}
header .main-menu .icon-notifications {
  background: url(/build/images/icon-notifications.b57d8de6.png) center center transparent no-repeat;
  width: 25px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: -3px;
}
.right-text {
  text-align: right;
}
.w-lg-100 {
  width: 100% !important;
}
.offset-right-30 {
  padding-right: 30px;
}
.content-wrapper {
  width: 100%;
  background-color: white;
  padding-top: 20px;
}
.footer {
  position: fixed;
  bottom: -35px;
  left: 0;
  z-index: 110;
  width: 100%;
  min-width: 770px;
  background-color: #F4F4F4;
  margin-top: 20px;
  border-top: 1px solid #e7eaec;
  padding: 10px 20px;
  -webkit-transition: bottom 300ms ease 0ms;
  -moz-transition: bottom 300ms ease 0ms;
  -ms-transition: bottom 300ms ease 0ms;
  -o-transition: bottom 300ms ease 0ms;
  transition: bottom 300ms ease 0ms;
}
.footer .for-opened {
  display: none;
}
.footer .for-closed {
  display: block;
}
.footer.opened {
  bottom: 0;
}
.footer.opened .for-opened {
  display: block;
}
.footer.opened .for-closed {
  display: none;
}
.footer__text {
  line-height: 16px;
  font-size: 12px;
}
.footer__hide-button {
  width: 50px;
  height: 15px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: -15px;
  background-color: #F4F4F4;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  cursor: pointer;
  text-align: center;
}
.footer__hide-button svg {
  height: 16px;
  position: relative;
  top: -1px;
}
.footer .current_version_app {
  position: absolute;
  top: 9px;
  right: 40px;
  color: brown;
  text-decoration: underline;
  cursor: pointer;
}
.footer .current_version_app:hover {
  text-decoration: none;
}
.inner {
  max-width: 1306px;
  min-width: 750px;
  height: 100%;
  margin: auto;
  padding: 0 20px;
}
.extended-content {
  max-width: 1420px;
}
.extended-content .orders-filters {
  margin-bottom: 58px;
}
.extended-content .pagination {
  width: auto;
}
.order-legend-on-stock {
  position: absolute;
  right: 260px;
  height: 38px;
  width: auto;
  z-index: 1;
}
.order-legend-on-stock svg {
  position: relative;
  top: 5px;
}
.order-legend-pre-order {
  position: absolute;
  right: 130px;
  height: 38px;
  width: auto;
  z-index: 1;
}
.order-legend-pre-order svg {
  position: relative;
  top: 5px;
}
.order-legend {
  position: absolute;
  right: 0;
  height: 38px;
  width: auto;
  z-index: 1;
}
.order-legend svg {
  position: relative;
  top: 5px;
}
table.orderTable .description.whose_order {
  display: block;
  font-size: 10px;
  color: #888;
  line-height: 7px;
}
#toast-container > div {
  border-radius: 0;
}
.catalog-tags-panel {
  display: none;
}
.catalog-tags-panel .tag {
  text-decoration: underline;
  color: #8e8e8e;
  cursor: pointer;
  margin: 5px 10px 10px 10px;
}
.table-bottom__main-info {
  height: 37px;
}
.green {
  color: #1ab394;
}
.red {
  color: #DF2424;
}
.my-dropdown {
  display: none;
  position: absolute;
  top: 16px;
  left: -9px;
  z-index: 101;
  background-color: white;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.2);
  margin-top: -10px;
  margin-left: -10px;
  min-width: 180px;
  border: 1px solid #e5e6e7;
  -webkit-transition: top 400ms ease 0ms;
  -moz-transition: top 400ms ease 0ms;
  -ms-transition: top 400ms ease 0ms;
  -o-transition: top 400ms ease 0ms;
  transition: top 400ms ease 0ms;
}
.my-dropdown::-webkit-scrollbar {
  width: 8px;
}
.my-dropdown::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.my-dropdown .checkbox {
  margin: 0;
}
.my-dropdown .checkbox label:before {
  top: 50%;
  margin-top: -8px;
}
.my-dropdown .my-dropdown-item {
  white-space: nowrap;
  line-height: 36px;
  padding: 0 17px;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my-dropdown .my-dropdown-item:hover {
  background-color: #f4f4f4;
}
.catalog-filter-panel.filter_search_panel .title_filter {
  display: inline-block;
  text-align: center;
  font-size: 15px;
  color: black;
  cursor: pointer;
}
.catalog-filter-panel.filter_search_panel .title_filter.not-js {
  cursor: inherit;
}
.catalog-filter-panel.filter_search_panel .title_block_search {
  padding-left: 20px;
  line-height: 42px;
  display: inline-block;
  flex: 0 auto;
}
.catalog-filter-panel.filter_search_panel .title_block_search span {
  position: relative;
  font-family: Open Sans, sans-serif;
  line-height: 135%;
  display: inline-block;
  max-width: none;
  font-weight: 600;
  font-size: 15px;
  width: 100%;
  color: black;
}
.catalog-filter-panel.filter_search_panel.filters {
  overflow: hidden;
  padding: 0;
  margin-top: -1px;
  border-bottom: 1px solid #E6E6E6;
  width: 100%;
  text-align: center;
  left: 0;
  background: #fff;
  -webkit-transition: all 500ms ease 400ms;
  -moz-transition: all 500ms ease 400ms;
  -ms-transition: all 500ms ease 400ms;
  -o-transition: all 500ms ease 400ms;
  transition: all 500ms ease 400ms;
}
.catalog-filter-panel.filter_search_panel.filters:not(.open) {
  top: 50px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border: 0;
  height: 0;
  -webkit-transition: all 500ms ease 400ms;
  -moz-transition: all 500ms ease 400ms;
  -ms-transition: all 500ms ease 400ms;
  -o-transition: all 500ms ease 400ms;
  transition: all 500ms ease 400ms;
}
.catalog-filter-panel.filter_search_panel.filters:not(.open) .item {
  opacity: 0;
  -webkit-transition: opacity 500ms ease 400ms;
  -moz-transition: opacity 500ms ease 400ms;
  -ms-transition: opacity 500ms ease 400ms;
  -o-transition: opacity 500ms ease 400ms;
  transition: opacity 500ms ease 400ms;
}
.catalog-filter-panel.filter_search_panel.filters.open {
  padding: 4px 0;
  margin: 0;
  overflow: visible;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel.filter_search_panel.filters.open .item {
  opacity: 1;
  -webkit-transition: opacity 400ms ease 0ms;
  -moz-transition: opacity 400ms ease 0ms;
  -ms-transition: opacity 400ms ease 0ms;
  -o-transition: opacity 400ms ease 0ms;
  transition: opacity 400ms ease 0ms;
}
.catalog-filter-panel.filter_search_panel.filters.open .item.filters {
  margin-left: 12px;
  margin-top: 2px;
  flex: 1;
}
.catalog-filter-panel.filter_search_panel.filters .inner {
  justify-content: center;
}
.catalog-filter-panel.filter_search_panel.filters .inner-search {
  justify-content: flex-start;
}
.catalog-filter-panel.filter_search_panel.filters .inner-search .item {
  text-align: center;
}
.catalog-filter-panel.filter_search_panel .filter_search_item {
  display: inline-block;
}
.catalog-filter-panel.filter_search_panel .switch-box {
  top: 33px;
}
.catalog-filter-panel.filter_page_panel {
  border-top: none;
}
.catalog-filter-panel .filter.filter_loading:before {
  content: ' ';
  position: absolute;
  top: 10px;
  right: -10px;
  width: 15px;
  --b: 3px;
  aspect-ratio: 1;
  border-radius: 50%;
  padding: 1px;
  background: conic-gradient(#0000 10%, #f03355) content-box;
  -webkit-mask: repeating-conic-gradient(#0000 0deg, #000 1deg 20deg, #0000 21deg 36deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));
  -webkit-mask-composite: destination-in;
  mask-composite: intersect;
  animation: spinner 1s infinite steps(10);
}
@keyframes spinner {
  to {
    transform: rotate(1turn);
  }
}
.catalog-filter-panel .filter .filter_page.active {
  background: #E32B2D;
  color: #fff;
  border-radius: 3px;
}
.catalog-filter-panel .filter .filter_page {
  position: relative;
  color: #E32B2D;
  padding: 3px 5px 3px 23px;
  margin-left: 5px;
  font-weight: 600;
}
.catalog-filter-panel .filter .filter_page:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 7px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  transform: translate(0, -50%);
}
.catalog-top-panel {
  height: auto;
  background-color: white;
  z-index: 110;
  white-space: nowrap;
  position: fixed;
  top: 48px;
  left: 0;
  width: 100%;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-top-panel.fixed {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.catalog-top-panel.fixed .submenu {
  top: 42px;
}
.catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) {
  border-bottom: 0;
}
.catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) .switch-box {
  top: 33px;
}
.catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) .my-dropdown {
  top: 13px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel.filters.open .filters__clear-button,
.catalog-top-panel.fixed .catalog-filter-panel .filters__clear-button {
  font-size: 14px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel.filters.open .filters__clear-button .icon-close,
.catalog-top-panel.fixed .catalog-filter-panel .filters__clear-button .icon-close {
  right: 10px;
  font-size: 21px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel.filters.open .icon-filters,
.catalog-top-panel.fixed .catalog-filter-panel .icon-filters {
  width: 20px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel.filters.open .current-category,
.catalog-top-panel.fixed .catalog-filter-panel .current-category {
  font-size: 14px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel.filters.open .my-dropdown,
.catalog-top-panel.fixed .catalog-filter-panel .my-dropdown {
  top: 9px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel.filters.open .my-dropdown {
  top: 14px;
}
.catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel .switch-box {
  top: 30px;
}
.catalog-top-panel.fixed > .inner {
  height: 42px;
}
.catalog-top-panel.fixed .categories-list .item {
  line-height: 42px;
  font-size: 11px;
}
.catalog-top-panel.fixed .switch-box {
  top: 29px;
}
.catalog-top-panel .categories-list .arrow_after,
.catalog-top-panel .categories-list .arrow_before {
  display: none;
}
.catalog-top-panel .categories-list .item {
  display: inline-block;
  padding: 0 15px;
  line-height: 56px;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
  font-weight: 600;
  color: #666666;
  vertical-align: top;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-top-panel .categories-list .item:hover {
  color: #E32B2D;
}
.catalog-top-panel .categories-list .item.active {
  color: black;
}
.catalog-top-panel .categories-list .item.active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-color: black;
}
.catalog-top-panel .submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 56px;
  z-index: 102;
  background-color: white;
  width: 100%;
  min-height: 256px;
  padding: 17px 0;
}
.catalog-top-panel .submenu .column {
  float: left;
  padding-left: 14px;
  width: 240px;
  border-right: 1px solid #e6e6e6;
}
.catalog-top-panel .submenu .column:last-child {
  border-right-color: transparent;
}
.catalog-top-panel .submenu .child {
  font-size: 14px;
  line-height: 31px;
  text-decoration: none;
  display: block;
  color: black;
}
.catalog-top-panel .submenu .child:hover {
  text-decoration: underline;
}
.catalog-top-panel .submenu .child.first-level {
  color: #E32B2D;
  font-weight: 600;
}
.catalog-top-panel > .inner {
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
  height: 56px;
}
.catalog-top-panel .search_filters.filters.filter_search_panel.open {
  margin-top: 0;
}
.catalog-top-panel .search_filters.filters.filter_search_panel.open .my-dropdown {
  top: 14px;
}
.catalog-filter-panel {
  background-color: white;
  border-bottom: 1px solid #E6E6E6;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
  padding: 6px 0;
}
.catalog-filter-panel:not(.filter_search_panel) {
  border-top: 1px solid #E6E6E6;
}
.catalog-filter-panel .inner {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: baseline;
}
.catalog-filter-panel .item {
  line-height: 42px;
  vertical-align: top;
  display: inline-block;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .current-category {
  font-weight: 600;
  color: black;
  padding: 0 20px;
  width: 240px;
  overflow: hidden;
  font-size: 15px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .current-category.search {
  width: auto;
  max-width: calc(100% - 300px);
  min-width: 240px;
}
.catalog-filter-panel .icon-filters {
  background: url(/build/images/icon-filters.2a0ae4cb.png) no-repeat center center;
  width: 26px;
  height: 26px;
  margin-top: 8px;
  position: relative;
  background-size: contain;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .filters {
  display: flex;
  flex-flow: row wrap;
  max-width: 1000px;
  flex: 1;
}
.catalog-filter-panel .filters .filter {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 3px;
  color: black;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .filters .filter .selector-button {
  padding: 6px 8px;
  line-height: 22px;
  user-select: none;
}
.catalog-filter-panel .filters .filter .selector-button .fa {
  top: -3px;
  position: relative;
  margin-left: 6px;
}
.catalog-filter-panel .filters .filter .selector-button .filter__drop-button {
  display: none;
  position: absolute;
  top: calc(50% - 11px);
  right: 8px;
  font-size: 21px;
}
.catalog-filter-panel .filters .filter.active .selector-button {
  padding-right: 31px;
  background-color: #C94942;
  color: white;
  border-radius: 5px;
}
.catalog-filter-panel .filters .filter.active .selector-button .fa {
  display: none;
}
.catalog-filter-panel .filters .filter.active .selector-button .filter__drop-button {
  display: block;
}
.catalog-filter-panel .filters .filter.active .selector-button:hover {
  text-decoration: none;
}
.catalog-filter-panel .filters__clear-button {
  display: none;
  margin-right: 15px;
  padding: 4px 31px 6px 8px;
  font-size: 14px;
  line-height: 30px;
  color: #C94942;
  user-select: none;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .filters__clear-button_active {
  display: inline-block;
}
.catalog-filter-panel .filters__clear-button:hover {
  color: #B93932;
}
.catalog-filter-panel .filters__clear-button .icon-close {
  position: absolute;
  right: 10px;
  font-size: 21px;
  top: 4px;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .selector select {
  display: none;
}
.catalog-filter-panel .selector-right {
  float: right;
}
.catalog-filter-panel .selector .selector-button:hover {
  text-decoration: underline;
}
.catalog-filter-panel .selector .selector-dropdown {
  display: none;
  position: absolute;
  left: -10px;
  top: 50px;
  margin-top: -10px;
  z-index: 101;
  line-height: 0;
  background-color: white;
  width: 240px;
  box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.2);
  -webkit-transition: top 400ms ease 0ms;
  -moz-transition: top 400ms ease 0ms;
  -ms-transition: top 400ms ease 0ms;
  -o-transition: top 400ms ease 0ms;
  transition: top 400ms ease 0ms;
}
.catalog-filter-panel .selector .selector-dropdown-search {
  text-align: start;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect {
  position: relative;
  top: 0;
  width: 100%;
  line-height: 19px;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect label {
  font-weight: normal;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect > .CaptionCont {
  width: 100%;
  border: 0;
  box-shadow: none;
  line-height: 24px;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect.open > .CaptionCont,
.catalog-filter-panel .selector .selector-dropdown .SumoSelect.open > .CaptionCont:hover,
.catalog-filter-panel .selector .selector-dropdown .SumoSelect.open > .CaptionCont:focus {
  border: 0;
  box-shadow: none;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect .optWrapper {
  top: 0;
  z-index: 2;
  margin-top: -2px;
  box-shadow: none;
  border: 0;
  position: relative;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect .optWrapper::-webkit-scrollbar {
  width: 8px;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect .optWrapper::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect .optWrapper .options {
  max-height: 300px;
}
.catalog-filter-panel .selector .selector-dropdown .SumoSelect .clear-all-button {
  display: none;
  padding: 5px 8px;
  font-size: 13px;
}
.catalog-filter-panel .selector .selector-dropdown input {
  outline: none !important;
}
.catalog-filter-panel .sort-direction {
  background: url(/build/images/icon-sort.86ed6e28.png) 0 0 transparent no-repeat;
  width: 33px;
  height: 17px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}
.catalog-filter-panel .sort-direction.desc {
  background-position: -33px 0;
}
.catalog-filter-panel .title_search {
  padding-right: 15px;
  font-size: 15px;
  color: #000;
}
.catalog-filter-panel .title_filter {
  display: none;
  flex: 1 0 auto;
}
.catalog-filter-panel .title_filter span {
  margin-right: 3px;
}
.catalog-filter-panel .title_filter .fa {
  top: -3px;
  position: relative;
  margin-left: 2px;
}
.catalog-filter-panel .sort-type {
  font-size: 14px;
  color: black;
  cursor: pointer;
  text-align: left !important;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.catalog-filter-panel .sort-type:hover .order-by {
  text-decoration: underline;
}
.catalog-filter-panel .sort-type .fa {
  top: -3px;
  position: relative;
  margin-left: 2px;
}
.catalog-filter-panel .sort-type .order-field {
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  bottom: 1px;
  position: absolute;
  -webkit-transition: bottom 400ms ease 0ms;
  -moz-transition: bottom 400ms ease 0ms;
  -ms-transition: bottom 400ms ease 0ms;
  -o-transition: bottom 400ms ease 0ms;
  transition: bottom 400ms ease 0ms;
}
.catalog-filter-panel .catalog-view {
  margin-left: 40px;
}
.catalog-filter-panel .catalog-view .view-change-loading {
  display: none;
  position: absolute;
  left: -17px;
  top: 50%;
}
.catalog-filter-panel .catalog-view .view {
  background: url(/build/images/grid-list.8f96e6a9.png) 0 0 transparent no-repeat;
  background-position-y: -20px;
  width: 25px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-top: -2px;
}
.catalog-filter-panel .catalog-view .view.active {
  background-position-y: 0;
}
.catalog-filter-panel .catalog-view .view.view-grid {
  background-position-x: 0;
}
.catalog-filter-panel .catalog-view .view.view-table {
  background-position-x: -26px;
}
.catalog-filter-panel .catalog-view .view.view-color_grid {
  background-position-x: -52px;
}
.catalog-filter-panel .catalog-view .color-pattern-view-switch {
  background-size: contain;
  background-image: url(/build/images/color-pattern-view-switch.ba6450f3.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-top: -2px;
}
.catalog-filter-panel .catalog-view .color-pattern-view-switch.active:after {
  content: ' ';
  position: absolute;
  width: 38px;
  height: 38px;
  border: #EAEAEA solid 1px;
  border-radius: 2px;
  bottom: -9px;
  left: -6px;
}
.catalog-filter-panel .inner-search .sort-type .my-dropdown {
  left: auto;
  right: 0;
}
.switch-box {
  display: none;
  position: absolute;
  right: -7px;
  top: 36px;
  background-color: white;
  white-space: normal;
  line-height: 16px;
  font-size: 12px;
  width: 270px;
  color: #000000;
  box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.2);
  z-index: 101;
  -webkit-transition: all 400ms ease 0ms;
  -moz-transition: all 400ms ease 0ms;
  -ms-transition: all 400ms ease 0ms;
  -o-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
}
.switch-box__item {
  height: 50px;
  border: 1px solid #ddd;
  cursor: default;
}
.switch-box__item__label {
  width: 170px;
  height: 100%;
  display: inline-block;
  padding-left: 18px;
  padding-top: 8px;
  vertical-align: middle;
}
.switch-box__item__onoffswitch {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}
.count-on-page {
  text-align: center;
}
.count-on-page__before-text {
  display: inline-block;
}
.count-on-page__select {
  display: inline-block;
  margin: 0 6px;
  border-color: #ccc;
  width: 75px;
  vertical-align: middle;
  padding-top: 3px;
}
.count-on-page__after-text {
  display: inline-block;
}
.stretch-blocks {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.stretch-blocks__block {
  margin: 0;
  padding-bottom: 30px;
}
.stretch-blocks__block .ibox {
  height: 100%;
  margin: 0;
}
.wrap_manager_block {
  padding: 15px 20px 0 20px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #e5e6e7;
  margin: 10px 0;
}
.wrap_manager_block label:not(.strong) {
  font-weight: 500;
}
.wrap_manager_block.disabled {
  cursor: default;
}
.wrap_manager_block.disabled label {
  cursor: default;
}
.input-group .bootstrap-touchspin-up {
  padding: 6px 10px;
}
.wrap_select_price_list {
  border-radius: 3px;
  margin: 0 0 23px 0;
  display: inline-block;
  width: 50%;
  max-width: 250px;
}
.wrap_select_price_list select {
  height: 34px;
  width: 100%;
}
.back-to-the-list {
  height: 40px;
  margin: 0 0 15px;
  line-height: 20px;
  font-size: 15px;
}
.back-to-the-list:hover a {
  color: #b51b1b;
  background-color: #F9F8F8;
}
.back-to-the-list a {
  display: block;
  text-align: left;
  padding: 7px;
  border-radius: 5px;
  color: #DF2424;
}
.back-to-the-list svg {
  vertical-align: middle;
}
.child-control-page .chosen-container {
  width: 100% !important;
}
.child-control-page .selectItem {
  padding: 5px 10px;
  border: 1px solid #f4f4f4;
  margin: 5px 0;
  background: #f9f8f8;
  position: relative;
  font-size: 14px;
}
.child-control-page .selectItem .childItem {
  padding-left: 20px;
  font-size: 12px;
}
.child-control-page #itemsSelect {
  margin-top: 20px;
  margin-bottom: 20px;
}
.child-control-page .clearSelectItem {
  position: absolute;
  top: 4px;
  right: 10px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  padding: 5px;
  box-sizing: border-box;
}
.child-control-page .clearSelectItem:after,
.child-control-page .clearSelectItem:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 12px;
  border-radius: 2px;
  top: 50%;
  left: 50%;
  background: #ed1c24;
}
.child-control-page .clearSelectItem:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.child-control-page .clearSelectItem:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.child-control-page .clearSelectItem:hover:after,
.child-control-page .clearSelectItem:hover:before {
  box-shadow: 0 0 2px 0 rgba(237, 28, 36, 0.5);
}
.child-control-page .ibox-content .error {
  color: red;
}
.child-control-page #wrap_items_version .version_name {
  color: brown;
  margin: 0 5px;
}
.child-control-page #wrap_items_version .current_version {
  color: forestgreen;
}
.block_bond {
  position: relative;
  margin: 0 5px;
  padding: 0;
  font-weight: 500;
}
.block_bond .current_bond {
  border-bottom: 1px dashed #e86565;
  cursor: pointer;
}
.block_bond .drop_down_bond {
  text-decoration: none;
  position: absolute;
  display: none;
  top: 30px;
  left: 0;
  background: #fff;
  box-shadow: 0 1px 10px -1px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 5px 0;
  transform: translate(-20%, 0);
  z-index: 10;
}
.block_bond .drop_down_bond:before {
  content: '';
  position: absolute;
  display: block;
  top: -5px;
  left: 50%;
  width: 0;
  height: 0;
  border: 5px solid #fff;
  margin-left: -5px;
  box-shadow: -1px -1px 6px -2px rgba(0, 0, 0, 0.5);
  z-index: -1;
  transform: rotate(45deg);
}
.block_bond .drop_down_bond .drop_down_item {
  padding: 2px 10px;
  display: block;
  cursor: pointer;
}
.block_bond .drop_down_bond .drop_down_item:hover {
  background: rgba(223, 37, 37, 0.28);
}
#wrap_items_file .action_td,
#wrap_items_rule .action_td {
  min-width: 70px;
}
@media (max-width: 1192px) {
  #wrap_items_file .action_td,
  #wrap_items_rule .action_td {
    min-width: 86px;
  }
}
.input-group .form-control#markupInput,
.input-group .form-control#discountInput {
  min-width: 70px;
  text-align: center;
}
.switch {
  display: inline-block;
  text-align: initial;
}
.onoffswitch-label {
  margin: 0;
}
.productFieldDelete,
.mainFieldDelete {
  display: inline-block;
  position: relative;
  top: -7px;
  padding: 0 10px;
  margin-right: 20px;
  font-size: 12px;
  line-height: 18px;
}
.input-with-button button[type="reset"] {
  background-color: transparent;
  border: 0;
  border-radius: 50%;
  color: #666;
  display: none;
  outline: none;
  padding: 16px 6px;
  position: absolute;
  right: 16px;
  top: 1px;
  transition: background 0.2s;
  line-height: 0;
  font-size: 20px;
}
.input-with-button button[type="reset"]:hover {
  opacity: 0.8;
}
.input-with-button input:valid ~ button[type="reset"] {
  display: block;
}
.wrapTable.wrapTable_cart {
  max-height: 55vh;
  overflow-y: auto;
  background: #fafafa;
}
.wrapTable .table .sort-element {
  cursor: pointer;
}
.wrapTable .table .sort-element span {
  position: relative;
}
.wrapTable .table .sort-element span .table_name {
  display: inline-block;
}
.wrapTable .table .sort-element span:after,
.wrapTable .table .sort-element span:before {
  content: '';
  position: absolute;
  right: -12px;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
}
.wrapTable .table .sort-element span:before {
  top: 9px;
  border: 1px solid transparent;
}
.wrapTable .table .sort-element span:after {
  top: 4px;
  border: 1px solid transparent;
}
.wrapTable .table .sort-element.sort-asc span:before {
  border-top-color: #337ab7;
  border-left-color: #337ab7;
}
.wrapTable .table .sort-element.sort-desc span:after {
  border-bottom-color: #337ab7;
  border-right-color: #337ab7;
}
.catalog-bottom-panel {
  display: flex;
}
.catalog-bottom-panel .stores_catalog-switcher {
  margin-right: 5px;
}
.catalog-bottom-panel .stores_catalog-switcher__button {
  display: inline-block;
  border-bottom: 1px dotted #DF2424;
  cursor: pointer;
}
.catalog-bottom-panel .stores_catalog-switcher.open .stores_catalog-switcher__current-store_catalog_absolute {
  display: block;
}
.catalog-bottom-panel .stores_catalog-switcher.open .stores_catalog-switcher__list-of-stores_catalog {
  display: block;
}
.catalog-bottom-panel .stores_catalog-switcher__current-store_catalog {
  color: #DF2424;
}
.catalog-bottom-panel .stores_catalog-switcher__current-store_catalog_static {
  display: block;
}
.catalog-bottom-panel .stores_catalog-switcher__current-store_catalog_absolute {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.catalog-bottom-panel .stores_catalog-switcher__list-of-stores_catalog {
  display: none;
  padding: 15px 0 30px;
  background-color: white;
  position: absolute;
  z-index: 9;
  text-align: left;
  bottom: -6px;
  left: -25px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  line-height: 22px;
  white-space: nowrap;
}
.catalog-bottom-panel .stores_catalog-switcher__scroll-list {
  max-height: 200px;
  overflow-y: auto;
}
.catalog-bottom-panel .stores_catalog-switcher__list-row {
  display: block;
  color: #333;
  padding: 0 25px;
}
.catalog-bottom-panel .stores_catalog-switcher__list-row:hover {
  background-color: #eeeeee;
}
.catalog-bottom-panel .stores_catalog-switcher__list-row.active {
  background-color: rgba(223, 37, 37, 0.28);
  color: white;
  cursor: default;
}
span.small_position {
  display: block;
  font-size: 12px;
  color: #888888;
}
span.row_company {
  display: block;
}
.one-radio-payment label {
  padding-left: 0;
  margin-left: -20px;
  cursor: inherit;
}
.one-radio-payment label:before,
.one-radio-payment label:after {
  display: none;
}
.branded_catalog_wrap .filter {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
  align-items: flex-end;
}
.branded_catalog_wrap .filter .filter_item {
  margin-right: 10px;
  padding: 5px 10px;
  cursor: pointer;
}
.branded_catalog_wrap .filter .filter_item .filter_title {
  color: #DF2424;
  border-bottom: 1px dashed #DF2424;
  display: inline-block;
}
.branded_catalog_wrap .filter .filter_item .filter_title.img_name {
  border-bottom-color: transparent;
  -webkit-transition: opacity 300ms ease 0ms;
  -moz-transition: opacity 300ms ease 0ms;
  -ms-transition: opacity 300ms ease 0ms;
  -o-transition: opacity 300ms ease 0ms;
  transition: opacity 300ms ease 0ms;
}
.branded_catalog_wrap .filter .filter_item .filter_title img {
  max-width: 100px;
  max-height: 40px;
  padding-bottom: 4px;
}
.branded_catalog_wrap .filter .filter_item:hover .filter_title,
.branded_catalog_wrap .filter .filter_item.active .filter_title {
  border-bottom-color: transparent;
}
.branded_catalog_wrap .filter .filter_item:hover .filter_title.img_name,
.branded_catalog_wrap .filter .filter_item.active .filter_title.img_name {
  opacity: 0.7;
}
#fancybox_popup {
  position: relative;
  background: #f9f9f9;
  color: #444;
  border-radius: 4px;
  text-shadow: none;
}
#fancybox_popup h3 {
  font-size: 24px;
  font-weight: 500;
}
#fancybox_popup .btn-primary {
  background-color: #E86565;
  border-color: #E86565;
}
#fancybox_popup .btn-primary:hover,
#fancybox_popup .btn-primary:focus,
#fancybox_popup .btn-primary:active,
#fancybox_popup .btn-primary.active,
#fancybox_popup .btn-primary:active:focus,
#fancybox_popup .btn-primary:active:hover,
#fancybox_popup .btn-primary.active:hover,
#fancybox_popup .btn-primary.active:focus {
  background-color: #DF2424;
  border-color: #DF2424;
}
#fancybox_popup .text-muted {
  color: #888888;
}
#fancybox_popup .btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
#fancybox_popup .btn-white:hover,
#fancybox_popup .btn-white:focus,
#fancybox_popup .btn-white:active,
#fancybox_popup .btn-white.active,
#fancybox_popup .btn-white:active:focus,
#fancybox_popup .btn-white:active:hover,
#fancybox_popup .btn-white.active:hover,
#fancybox_popup .btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
#fancybox_popup .btn-white:active,
#fancybox_popup .btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
#fancybox_popup .btn {
  border-radius: 3px;
}
#fancybox_popup .form-control,
#fancybox_popup .single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  box-shadow: none;
  position: relative;
}
#fancybox_popup .form-control:focus,
#fancybox_popup .single-line:focus {
  border-color: #1ab394 !important;
}
#fancybox_popup .help-bubble {
  visibility: hidden;
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 320px;
  background-color: white;
  min-height: 50px;
  margin-bottom: 36px;
  opacity: 0;
  margin-left: -160px;
  padding: 15px;
  z-index: 2;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -webkit-transition: all 700ms ease 200ms;
  -moz-transition: all 700ms ease 200ms;
  -ms-transition: all 700ms ease 200ms;
  -o-transition: all 700ms ease 200ms;
  transition: all 700ms ease 200ms;
}
#fancybox_popup .help-bubble:before {
  content: "";
  border: 10px solid transparent;
  border-top-color: white;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -10px;
}
#fancybox_popup .help-bubble.show {
  visibility: visible;
  margin-bottom: 6px;
  opacity: 1;
}
#fancybox_popup .chosen-container {
  text-align: left;
  width: 100% !important;
}
#fancybox_popup .chosen-container .chosen-single {
  outline: none !important;
}
#fancybox_popup .chosen-container .chosen-single div b {
  background-position: 3px 7px;
}
#fancybox_popup .chosen-container .chosen-results li.highlighted {
  background: #DF2424;
}
#fancybox_popup .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  background: white;
  border: 1px solid #aaa;
}
#fancybox_popup .chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -15px 6px;
}
#fancybox_popup .chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  left: 0;
  z-index: 1000000;
}
#fancybox_popup .chosen-container-single .chosen-single,
#fancybox_popup .chosen-container-multi .chosen-choices {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}
#fancybox_popup .chosen-container-single .chosen-single span,
#fancybox_popup .chosen-container-multi .chosen-choices span,
#fancybox_popup .chosen-container-single .chosen-single li.search-field input[type=text],
#fancybox_popup .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  position: relative;
  top: 1px;
}
.small,
small {
  display: block;
}
td.small,
th.small,
td small,
th small {
  display: table-cell;
}
.download_price_list .checkboxes-multicheck-list__item-label,
.hidden_product_rule_one .checkboxes-multicheck-list__item-label {
  margin: 0;
}
.download_price_list .multicheck__item.category1,
.hidden_product_rule_one .multicheck__item.category1,
.download_price_list .multicheck__item.category2,
.hidden_product_rule_one .multicheck__item.category2,
.download_price_list .multicheck__item.category3,
.hidden_product_rule_one .multicheck__item.category3,
.download_price_list .multicheck__item.category4,
.hidden_product_rule_one .multicheck__item.category4,
.download_price_list .multicheck__item.category5,
.hidden_product_rule_one .multicheck__item.category5 {
  padding-left: 20px;
}
.download_price_list .checkboxes-multicheck-list__item,
.hidden_product_rule_one .checkboxes-multicheck-list__item {
  margin-top: 0.5em;
}
.download_price_list .checkboxes-multicheck-list__item.all_item,
.hidden_product_rule_one .checkboxes-multicheck-list__item.all_item {
  margin: 0;
}
.hidden_product_rule_one label.label_or {
  position: absolute;
  top: 45%;
  left: 32%;
}
.hidden_product_rule_one label.label_and {
  position: absolute;
  top: 45%;
  left: 66.3%;
}
@media (max-width: 991px) {
  .hidden_product_rule_one label.label_or {
    position: absolute;
    top: 32%;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .hidden_product_rule_one label.label_and {
    position: absolute;
    top: 65.3%;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.wrapButtonShowTable {
  margin-bottom: 20px;
}
.button_footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.with-announce {
  padding-top: 98px;
}
body.with-announce #header {
  top: 50px;
}
body.with-announce .catalog-top-panel {
  top: 98px;
}
body.with-announce .wide-announce {
  display: flex;
}
body.with-announce-outlet {
  padding-top: 98px;
}
body.with-announce-outlet #header {
  top: 50px;
}
body.with-announce-outlet .catalog-top-panel {
  top: 98px;
}
body.with-announce-outlet .wide-announce-outlet {
  display: flex;
}
.wide-announce {
  display: none;
  position: fixed;
  width: 100%;
  height: 50px;
  text-align: center;
  top: 0;
  left: 0;
  z-index: 1000;
  outline: none;
  align-items: center;
}
.wide-announce_orange {
  background-color: orange;
  color: white;
}
.wide-announce_orange a {
  color: white;
}
.wide-announce_red {
  background-color: #e02729;
  color: white;
}
.wide-announce_red a {
  color: white;
}
.wide-announce_white {
  background-color: white;
  color: #ed5565;
  box-shadow: 0 -7px 3px -6px rgba(0, 0, 0, 0.3) inset;
}
.wide-announce_white a {
  color: #ed5565;
}
.wide-announce__close {
  font-size: 20px;
  cursor: pointer;
  line-height: 50px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 20px;
}
.wide-announce__text {
  width: 100%;
  line-height: 16px;
  font-size: 14px;
  padding: 2px 50px;
  display: block;
  top: 0;
  left: 0;
}
.wide-announce__text a {
  text-decoration: underline;
}
.wide-announce__text a:hover {
  text-decoration: none;
}
@media (max-width: 700px) {
  .wide-announce__text {
    line-height: 14px;
    padding-top: 4px;
    font-size: 12px;
  }
}
.wide-announce-outlet {
  position: fixed;
  width: 100%;
  height: 50px;
  text-align: center;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 1000;
  outline: none;
  align-items: center;
  box-shadow: 0 -7px 3px -6px rgba(0, 0, 0, 0.3) inset;
}
.wide-announce-outlet__close {
  font-size: 20px;
  cursor: pointer;
  line-height: 50px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 20px;
}
.wide-announce-outlet__text {
  width: 100%;
  line-height: 18px;
  font-size: 16px;
  padding: 2px 50px;
  display: block;
  top: 0;
  left: 0;
  color: #ed5565;
}
.wide-announce-outlet__text a {
  text-decoration: underline;
  color: #ed5565;
}
.wide-announce-outlet__text a:hover {
  text-decoration: none;
}
@media (max-width: 601px) {
  .wide-announce-outlet__text {
    line-height: 14px;
    font-size: 12px;
  }
}
.announce-add-phone .wide-announce__text {
  padding-left: 10px;
  padding-right: 10px;
}
.announce-add-phone #popup_phone_not_verified {
  background: #fff;
  padding: 35px 30px;
  text-align: center;
  width: 400px;
  border-radius: 3px;
  font-size: 16px;
}
.announce-add-phone #popup_phone_not_verified .close {
  position: absolute;
  top: 12px;
  right: 15px;
}
.announce-add-phone #popup_phone_not_verified strong {
  display: block;
  font-size: 18px;
  color: #e02729;
}
.announce-add-phone #popup_phone_not_verified a {
  font-size: 18px;
}
.main_status_block {
  position: fixed;
  bottom: 50px;
  right: 20px;
  width: 45px;
  height: 45px;
  display: block;
  outline: none;
  z-index: 1000;
}
.main_status_block > svg {
  width: 45px;
  height: 45px;
}
.main_status_block .fill_heart {
  fill: none;
}
.main_status_block .contour_heart {
  fill: #fff;
}
.main_status_block.critical {
  border-radius: 50%;
  background: red;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255, 0, 0, 0.5);
  animation: pulse 2s infinite;
}
.main_status_block.critical .circle {
  fill: red;
  stroke: red;
}
.main_status_block.warning .circle {
  fill: orange;
  stroke: orange;
}
.main_status_block.success .circle {
  fill: #89ca89;
  stroke: #89ca89;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}
.wrap_text_block {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  padding: 5px;
  word-wrap: break-word;
}
.wrap_text_block svg {
  width: 20px;
  height: 20px;
}
.wrap_text_block .critical span {
  color: red;
}
.wrap_text_block .warning span {
  color: orange;
}
.wrap_text_block .success span {
  color: #89ca89;
}
.wrap_text_block .mainStatus {
  line-height: 16px;
  color: #696969;
  padding-top: 6px;
  border-top: 1px solid #ababab;
  margin-top: 5px;
}
.tippy-content .wrap_text_block {
  max-height: 300px;
  overflow: hidden auto;
}
#ordersTable .type_order {
  background: rgba(28, 132, 198, 0.2);
}
#ordersTable .type_pre_order {
  background: rgba(246, 253, 167, 0.2);
}
#ordersTable .type_stock {
  background: rgba(103, 197, 129, 0.2);
}
.creationTime-th,
.id-th,
.status-th,
.amount-th {
  white-space: nowrap;
}
.horizontal-layout > * {
  display: inline;
  margin-right: 10px;
}
.category-view-switcher {
  position: absolute;
}
.category-view-switcher > a {
  color: #df2424;
  border-bottom: #df2424 dashed 1px;
  line-height: 14px;
  margin: 5px 0 0 10px;
  display: inline-block;
}
.accordion-open-button {
  background-color: rgba(227, 43, 45, 0.1);
  color: #666666;
  padding: 5px 5px 5px 30px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.accordion-open-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #666666;
}
.accordion-open-button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%) rotate(-45deg);
  width: 6px;
  height: 6px;
  background: transparent;
  border: 2px solid #fff;
  border-top: none;
  border-left: none;
}
.accordion-open-button.down:after {
  transform: translate(0, -50%) rotate(45deg);
  left: 13px;
  top: 48%;
}
#usersTable .creationTime-th {
  max-width: 100px;
  width: 100px;
  min-width: 100px;
}
#usersTable th.creationTime-th {
  white-space: unset;
}
#usersTable .company-th.show-all span {
  display: block;
}
#usersTable .company-th.show-all .dashed-link {
  display: inline-block;
}
#usersTable .company-th span {
  display: none;
}
#usersTable .company-th span:nth-child(1),
#usersTable .company-th span:nth-child(2) {
  display: block;
}
#usersTable .company-th .dashed-link {
  display: inline-block;
}
.order-icons {
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.wrapp_accordion {
  margin: 20px 0;
}
.wrapp_accordion.wrapp_accordion_cart {
  background: #fafafa;
}
.loading-addresses {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
  z-index: 2;
}
.date-range-examples {
  max-width: 600px;
  margin: 20px auto;
  padding: 20px;
}
.ex-inputs {
  position: relative;
}
.range-date {
  width: 40%;
  padding: 0;
}
.ex-inputs-picker {
  position: absolute;
  left: 50%;
  top: calc(100% + 8px);
  opacity: 0;
  z-index: -20;
  transform: translateX(-50%);
  transition: all 0.25s;
}
.ex-inputs-picker-visible {
  opacity: 1;
  z-index: 1000;
}
.order-confirm-btn {
  display: flex;
  width: 122px;
  height: 32px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.result_update_photo {
  display: none;
  margin: 0 0 0 30px;
  max-width: 100%;
  font-weight: 700;
}
.result_update_photo.proceed {
  display: inline-block;
  color: #e86565;
}
.result_update_photo.finish {
  display: inline-block;
  color: #89CA89;
}
#statusBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#statusBox .status_content {
  display: flex;
  flex: 1;
}
@media (min-width: 1200px) {
  #statusBox .status_content dl dt {
    width: 150px;
  }
  #statusBox .status_content dl dd {
    margin-left: 150px;
  }
}
#statusBox .payments-content .paymentQRCode {
  width: 120px;
  height: 120px;
  background-size: contain;
  cursor: pointer;
}
#statusBox .payments-content .paymentQRCode .fullQRCode {
  visibility: hidden;
  position: fixed;
  width: 500px;
  height: 500px;
  top: calc(50% - 250px);
  left: calc(50% - 250px);
  background-size: contain;
  background-color: #FFFFFF;
  z-index: 1;
  box-shadow: 0 0 5px 1px;
  opacity: 0;
  transition: opacity 0.3s;
}
#statusBox .payments-content .paymentQRCode:hover .fullQRCode {
  visibility: visible;
  opacity: 1;
}
#statusBox .wrapper_boxlabel {
  min-height: 43px;
}
#statusBox .wrapper_boxlabel .pull-left {
  display: flex;
  flex-direction: column;
  text-align: left;
}
#statusBox .wrapper_boxlabel .desc {
  font-size: 10px;
  line-height: 8px;
}
#statusBox .wrapper_boxlabel input {
  max-width: 170px;
  display: inline-block;
}
@media (min-width: 1200px) {
  #statusBox .wrapper_boxlabel input {
    max-width: 200px;
  }
}
@media (max-width: 900px) {
  #statusBox .wrapper_boxlabel input {
    max-width: 300px;
  }
}
.input_limit_amount.error input {
  border: 1px solid #ed5565;
}
.breadcrumb-list {
  padding: 0 25px;
}
.breadcrumb-list a {
  color: #ed1c24;
}
.breadcrumb-list a:hover {
  text-decoration: underline;
}
.wrapper-pagination {
  width: 100%;
  display: block;
  float: left;
  margin: 0;
  padding-bottom: 6px;
}
.wrapper-pagination .pagination {
  width: auto;
}
.branded-catalog .btn-circle.btn-lg {
  padding: 10px 10px;
}
.mb-5px {
  margin-bottom: 5px;
}
.onoffswitch-switch {
  transition: 0.01s;
}
.onoffswitch-inner {
  transition: 0.01s;
}
.mb-15px {
  margin-bottom: 15px;
}
.table-hidden-product .th-user {
  width: 130px;
}
.table-hidden-product .td-user {
  width: 150px;
}
.table-hidden-product .td-name {
  max-width: 400px;
}
.table-hidden-product .th-notAuthorize {
  width: 75px;
}
.table-hidden-product .td-notAuthorize {
  width: 100px;
}
@media (max-width: 767px) {
  .pull-right-xs {
    float: right !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pull-right-sm {
    float: right !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pull-right-md {
    float: right !important;
  }
}
@media (min-width: 1200px) {
  .pull-right-lg {
    float: right !important;
  }
}
.form-group .form-group-label-normal-weight {
  font-weight: normal;
}
.chosen-container .chosen-results li em {
  text-decoration: none !important;
}
.btn-group-flex {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
input.phone-code {
  font-family: monospace;
  letter-spacing: 10px;
}
.descr {
  margin-bottom: 20px;
  display: block;
}
.btn.btn-input {
  font-size: 14px;
  border-radius: 0;
}
.check_pattern_code {
  margin-bottom: 10px;
  flex-grow: 1;
}
.check_pattern_code label {
  font-weight: 400;
  display: flex;
  font-size: 16px;
  flex-wrap: nowrap;
  justify-content: end;
  align-items: center;
  margin: 0;
}
.check_pattern_code label > div {
  margin-right: 10px;
}
.check_pattern_code.absolute_merge {
  position: absolute;
  right: 0;
  top: -35px;
}
.symbol-infinit {
  font-size: 24px;
  line-height: 1;
}
.warning-icon {
  background: url(/build/images/icon-warning.1d3b47c3.png) 0 0 transparent no-repeat;
  min-width: 16px !important;
  min-height: 16px !important;
  background-size: contain;
}
td .warning-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.company-tippy {
  font-size: 12px;
  padding: 5px;
}
.inline {
  display: inline-block;
}
.wide-percent-85 {
  width: 85%;
}
.dashboard-last-orders .wrapper_button-show-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard-last-orders .wrapper_button-show-more .button-show-more {
  color: #E32B2D;
  outline: none;
  border: 0;
  background: transparent;
  padding: 6px;
}
.dashboard-last-orders .wrapper_button-show-more .button-show-more .span__wrapper-show-more {
  border-bottom: 1px dotted;
}
.cartTable {
  width: 100%;
  table-layout: fixed;
}
.cartTable tr.block-info,
.cartTable tr.block-category {
  border-style: hidden;
  background: white;
}
.cartTable table.table.cart {
  display: block;
}
.cartTable tbody.scrollable {
  display: block;
  max-height: 70vh;
  overflow-y: auto;
}
.cartTable tr.block-category {
  display: table;
  width: 100%;
}
.cartTable tbody.block-info {
  display: table;
  width: 100%;
}
.cartTable td.cell.cell-index {
  width: 4%;
}
.cartTable td.cell.cell-image {
  width: 5%;
}
.cartTable td.cell.cell-sku.art-code {
  width: 15%;
  word-break: break-word;
}
.cartTable td.cell.cell-barcode.barcode {
  width: 15%;
  word-break: break-word;
}
.cartTable td.cell.cell-name {
  width: 15%;
  word-break: break-word;
}
.cartTable td.cell.cell-color {
  width: 7%;
  word-break: break-word;
}
.cartTable td.cell.cell-size {
  width: 9%;
  word-break: break-word;
}
.cartTable td.cell.cell-price {
  width: 7%;
}
.cartTable td.cell.cell-availableCount {
  width: 8%;
}
.cartTable td.cell.cell-delayCount {
  width: 6%;
}
.cartTable td.cell.count-box {
  width: 10%;
}
.cartTable td.cell.cell-amount {
  width: 10%;
}
.cartTable td.cell.cell-delete {
  width: 4%;
}
.barcodes-tippy {
  border-bottom: 1px dashed grey;
  cursor: pointer;
  display: inline;
}
.branch-cafe .type-switcher__button.active,
.branch-cafe .months-switcher__current-month,
.branch-cafe .type-switcher-senior-manager__current-type,
.branch-cafe .main-amount,
.branch-cafe .countries-stat__empty-box,
.branch-cafe .dashboard-last-orders .wrapper_button-show-more .button-show-more,
.branch-cafe .stores_catalog-switcher__current-store_catalog,
.branch-cafe header .main-menu .menu-item.with-submenu .submenu .submenu-footer a,
.branch-cafe header .main-menu .catalog-items .menu-item,
.branch-cafe .catalog-top-panel .categories-list .item,
.branch-cafe .catalog-top-panel .submenu .child.first-level {
  color: #000000;
}
.branch-cafe .dashboard-top-buttons__button {
  color: #000000 !important;
}
.branch-cafe .dashboard-top-buttons__button::before {
  background-color: #000000;
}
.branch-cafe .catalog-top-panel .categories-list .item:hover {
  color: #666666;
}
.branch-cafe header .main-menu .catalog-items .menu-item.pageCategoryModel {
  color: #ffffff;
}
.branch-cafe header .main-menu .menu-item.with-submenu .submenu .submenu-title,
.branch-cafe .months-switcher__button,
.branch-cafe .type-switcher-senior-manager__button,
.branch-cafe .stores_catalog-switcher__button,
.branch-cafe .type-switcher__button.active {
  border-bottom-color: #000000;
}
.branch-cafe .stores_catalog-switcher__list-row.active,
.branch-cafe .months-switcher__list-row.active {
  background-color: rgba(72, 72, 72, 0.28);
}
@media (max-width: 1023px) {
  .inner {
    padding: 0 2px;
  }
  .navbar-top-links .dropdown-alerts {
    margin-left: -54px;
  }
  header .main-menu .catalog-items .menu-item {
    padding: 14px 5px 4px;
  }
  header .main-menu .menu-item.with-submenu.user-menu {
    min-width: 120px;
  }
  header .main-menu .menu-item.with-submenu.user-menu .user-fullname {
    display: none;
  }
  header .main-menu .menu-item.with-submenu.user-menu .user-logo {
    display: inline-grid;
  }
}
@media (max-width: 900px) {
  #ordersTable .actions-th .btn-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: stretch;
  }
  #ordersTable .actions-th .btn-xs {
    font-size: 14px;
  }
  #ordersTable .actions-th .btn-xs:first-child {
    margin-bottom: 5px;
  }
  table.table tbody tr td {
    padding: 5px 5px;
  }
  table.table tbody tr td.cell {
    white-space: nowrap;
  }
  .fancybox-lock header {
    padding-right: 0;
  }
  header {
    font-size: 9px;
  }
  header .main-menu .catalog-items .menu-item {
    padding: 14px 10px 4px;
    font-size: 9px;
  }
  header .main-menu .catalog-items .menu-item.pageCategoryModel {
    margin: 0;
    z-index: 2;
  }
  header .main-menu .catalog-items .menu-item.active:before {
    background: none;
  }
  header .main-menu .menu-item {
    font-size: 9px;
  }
  header .main-menu .menu-item.cart-info {
    text-align: center;
    max-width: 146px;
  }
  header .main-menu .menu-item {
    padding: 15px 5px 4px;
  }
  header .main-menu .menu-item.with-submenu.user-settings,
  header .main-menu .menu-item.with-submenu.user-notifications {
    padding: 15px 10px 4px;
  }
  header .main-menu .menu-item.with-submenu.user-settings .submenu-title,
  header .main-menu .menu-item.with-submenu.user-notifications .submenu-title {
    font-size: 13px;
    padding: 10px;
  }
  header .main-menu .menu-item.with-submenu.user-settings .submenu-title a,
  header .main-menu .menu-item.with-submenu.user-notifications .submenu-title a {
    font-size: 10px;
  }
  header .main-menu .menu-item.with-submenu.user-settings .submenu-footer,
  header .main-menu .menu-item.with-submenu.user-notifications .submenu-footer {
    font-size: 13px;
    padding: 10px;
  }
  header .main-menu .menu-item.with-submenu.user-settings .submenu-footer a,
  header .main-menu .menu-item.with-submenu.user-notifications .submenu-footer a {
    font-size: 10px;
  }
  header .main-menu .menu-item.with-submenu.user-notifications .submenu {
    min-width: 300px;
  }
  header .main-menu .menu-item.with-submenu .submenu .submenu-item-title {
    font-size: 10px;
    line-height: 12px;
  }
  header .main-menu .menu-item.with-submenu .submenu .submenu-item-body {
    font-size: 10px;
    line-height: 14px;
  }
  header .main-menu > .pull-right {
    z-index: 2;
  }
  header .main-menu .menu-item.cart-info .weight,
  header .main-menu .menu-item.cart-info .cart-icon {
    display: none;
  }
  header .main-menu .menu-item.cart-info .left-block,
  header .main-menu .menu-item.cart-info .right-block {
    float: none;
  }
  .cart-table-wrapper .table > tbody > tr > td.cell {
    white-space: unset;
  }
  header .main-menu .menu-item.with-submenu.user-menu {
    min-width: 80px;
    max-width: 200px;
    padding-left: 10px;
    padding-top: 10px;
  }
  header .main-menu .menu-item.with-submenu.user-menu span {
    width: calc(100% - 20px);
    display: inline-block;
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  header .main-menu .main-search.active {
    width: 415px;
    z-index: 99;
  }
  form.image-form .placeholder {
    font-size: 1.4rem;
  }
  header .main-menu .pull-left {
    z-index: 2;
  }
  header .main-menu .menu-item.with-submenu.user-menu {
    width: 50px;
  }
  header .main-menu .menu-item.with-submenu.user-menu .user-fullname {
    display: none;
  }
  header .main-menu .menu-item.with-submenu.user-menu .user-logo {
    display: inline-grid;
  }
  header .main-menu .catalog-items .menu-item {
    padding: 14px 5px 4px;
  }
  header .main-menu .menu-item.cart-info {
    z-index: 2;
  }
  table.table thead tr th {
    font-size: 11px;
  }
  table.table thead tr th .mobile {
    display: inline-block;
  }
  table.table thead tr th .desktop {
    display: none;
  }
  table.table tbody .count-box {
    width: 50px;
  }
  .catalog-page-wrapper {
    padding-top: 142px;
  }
  .wrapBanners {
    padding: 0;
  }
  .wrapBanners .banners-grid {
    padding: 0;
    margin-top: 0;
  }
  .wrapBanners .banners-grid__filler {
    height: auto !important;
    clear: both;
    margin-bottom: 10px;
  }
  .stretch-blocks {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .close {
    font-size: 40px;
  }
  .catalog-top-panel.fixed {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  }
  .catalog-top-panel.fixed .submenu {
    top: 56px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel {
    height: auto;
    padding: 6px 0;
  }
  .catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) {
    border-bottom: 0;
    height: auto;
    padding: 6px 0;
  }
  .catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) .selector .selector-dropdown {
    top: 58px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) .my-dropdown {
    top: 16px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel:not(.filter_search_panel) .switch-box {
    top: 36px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel.filters:not(.open) {
    height: 0;
    padding: 0;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .filters:not(.filters-search) .filter {
    font-size: 15px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .filters:not(.filters-search).open {
    border-top: 1px solid #E6E6E6;
    margin-top: -1px;
    box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.4);
    -webkit-transition: all 400ms 0ms ease, border 0ms 0ms ease;
    -moz-transition: all 400ms 0ms ease, border 0ms 0ms ease;
    -ms-transition: all 400ms 0ms ease, border 0ms 0ms ease;
    -o-transition: all 400ms 0ms ease, border 0ms 0ms ease;
    transition: all 400ms 0ms ease, border 0ms 0ms ease;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .icon-filters {
    width: 26px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .sort-type {
    font-size: 15px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .sort-type .order-field {
    bottom: -2px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .current-category {
    font-size: 15px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .selector .selector-dropdown {
    top: 58px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel .my-dropdown {
    top: 16px;
  }
  .catalog-top-panel.fixed > .inner {
    height: auto;
  }
  .catalog-top-panel.fixed .categories-list .item {
    line-height: 33px;
    font-size: 12px;
  }
  .catalog-top-panel.fixed .switch-box {
    top: 36px;
  }
  .catalog-top-panel.fixed .catalog-filter-panel.filter_search_panel .switch-box {
    top: 30px;
  }
  .catalog-top-panel .categories-list .item {
    line-height: 33px;
    float: left;
  }
  .catalog-top-panel > .inner {
    max-height: 86px;
    min-height: 52px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .catalog-top-panel .submenu {
    width: auto;
    min-height: auto;
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
    padding: 10px 0;
  }
  .catalog-top-panel .submenu:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 30px;
    border: 16px solid transparent;
    border-bottom-color: #fff;
  }
  .catalog-top-panel .submenu .column {
    width: auto;
  }
  .catalog-top-panel .submenu .child {
    padding-right: 14px;
    font-size: 16px;
    line-height: 35px;
  }
  .catalog-filter-panel .filters:not(.filters-search) {
    overflow: hidden;
    height: 0;
    padding: 0;
    margin-top: -1px;
    border-bottom: 1px solid #E6E6E6;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 49px;
    background: #fff;
    -webkit-transition: all 400ms ease 400ms;
    -moz-transition: all 400ms ease 400ms;
    -ms-transition: all 400ms ease 400ms;
    -o-transition: all 400ms ease 400ms;
    transition: all 400ms ease 400ms;
  }
  .catalog-filter-panel .filters:not(.filters-search) .filter {
    opacity: 0;
    -webkit-transition: all 400ms ease 0ms;
    -moz-transition: all 400ms ease 0ms;
    -ms-transition: all 400ms ease 0ms;
    -o-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
  }
  .catalog-filter-panel .filters.open:not(.filters-search) {
    padding: 3px 0 3px 20px;
    margin: 0;
    height: auto;
    overflow: visible;
    -webkit-transition: all 400ms ease 0ms;
    -moz-transition: all 400ms ease 0ms;
    -ms-transition: all 400ms ease 0ms;
    -o-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
  }
  .catalog-filter-panel .filters.open:not(.filters-search) .filter {
    opacity: 1;
    -webkit-transition: all 0ms ease 400ms, opacity 400ms ease 400ms;
    -moz-transition: all 0ms ease 400ms, opacity 400ms ease 400ms;
    -ms-transition: all 0ms ease 400ms, opacity 400ms ease 400ms;
    -o-transition: all 0ms ease 400ms, opacity 400ms ease 400ms;
    transition: all 0ms ease 400ms, opacity 400ms ease 400ms;
  }
  .catalog-filter-panel .filters .filter:not(.filters-search) {
    text-align: left;
  }
  .catalog-filter-panel .title_filter {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: black;
    cursor: pointer;
  }
  .wrapTable {
    overflow-x: auto;
  }
  .wrapp_accordion {
    font-size: 9px;
    overflow-x: auto;
  }
  html.fancybox-margin,
  .fancybox-margin body {
    overflow: hidden!important;
  }
  .admin-stat__country-box {
    float: left;
  }
  #ordersFilters > div.cartTable.ibox-content.m-b-sm.border-bottom.cart-table-wrapper > div.wrapp_accordion > div.accordion-content > table > tbody > tr > td.cell.count-box.text-center > div {
    display: flex;
  }
  .count-box .count-selector-button {
    font-size: 25px;
  }
  .count-box .number-wrapper {
    width: 55px;
    margin: 5px 7px 0;
    height: 21px;
  }
  .count-box input[type=number] {
    font-size: 12px;
    line-height: 100%;
    padding: 0;
  }
  .count-box input[type=number]::-webkit-input-placeholder,
  .count-box input[type=number]::-moz-placeholder,
  .count-box input[type=number]:-ms-input-placeholder,
  .count-box input[type=number]:-moz-placeholder {
    font-size: 20px;
    width: 100%;
    line-height: 100%;
    padding: 0;
  }
  .catalog-grid .models-list {
    padding-left: 30px;
  }
  .catalog-grid .models-list .model-card {
    width: 208px;
  }
  .order-confirm-btn {
    width: auto;
  }
}
@media (max-width: 750px) {
  .fancybox-margin,
  .fancybox-margin body {
    overflow: visible!important;
  }
  html.fancybox-margin {
    overflow: hidden!important;
  }
  .order-proceed-modal.animated {
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
  }
}
@media (max-width: 350px) {
  .nav.navbar-top-links li.dropdown {
    display: inline-table;
  }
}
.md-skin .navbar-fixed-top {
  background-color: #fff !important;
}
.md-skin .navbar-header .btn-primary {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #E86565;
}
.md-skin .navbar-header .btn-primary:hover {
  background-color: rgba(232, 101, 101, 0.2);
}
.md-skin .nav.navbar-right > li > a {
  color: #777;
}
@media (max-width: 768px) {
  .fixed-sidebar.body-small .navbar-static-side {
    display: block;
    width: 0;
    background-color: #ffffff;
  }
}
.md-skin .nav-header {
  background: url(/build/images/4_red.b06d5074.jpg) no-repeat;
}
.nav > li.active {
  border-left: 4px solid #E86565;
}
.btn-primary {
  background-color: #E86565;
  border-color: #E86565;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #DF2424;
  border-color: #DF2424;
}
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:active,
.btn-primary.disabled:focus {
  background-color: rgba(232, 101, 101, 0.6) !important;
  border-color: rgba(232, 101, 101, 0.6) !important;
}
.btn-primary.btn-outline {
  background-color: transparent;
  color: #E86565;
}
.btn-green {
  background-color: #1ab394;
  border-color: #1ab394;
  color: white;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.btn-green:active:focus,
.btn-green:active:hover,
.btn-green.active:hover,
.btn-green.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: white;
}
.btn-green.disabled,
.btn-green.disabled:hover {
  background-color: rgba(26, 179, 148, 0.6);
  border-color: rgba(26, 179, 148, 0.6);
}
.btn-green.btn-outline {
  background-color: transparent;
  color: #1ab394;
}
.btn-green.btn-outline:hover {
  background-color: #1ab394;
  color: white;
}
.panel-primary {
  border-color: #DF2424;
}
.panel-primary > .panel-heading {
  background-color: #E86565;
  border-color: #DF2424;
}
.search-preview-results {
  position: relative;
  width: calc(100% + 40px);
  background: #FFFFFF;
  min-height: 60px;
  margin-left: -20px;
  top: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 5px 5px;
}
.search-preview-results:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: #fff;
}
.search-preview-results .loading {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
  z-index: 2;
}
.search-preview-results.waiting-for-request .loading {
  display: block;
}
.search-preview-results .search_wrap_result {
  max-height: calc(100vh - 250px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 4px 20px 20px 20px;
}
.search-preview-results .search_wrap_result .wrap_results a {
  text-decoration: none;
}
.search-preview-results .search_wrap_result .wrap_results .search-block-type {
  margin-bottom: 15px;
}
.search-preview-results .search_wrap_result .wrap_results .search-block-type:last-child {
  margin-bottom: 0;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview {
  text-align: center;
  color: #676a6c;
  font-weight: 600;
  padding: 5px 0;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview .search-name {
  display: inline-block;
  padding-bottom: 1px;
  margin: 5px 0 0;
  font-weight: 600;
  font-size: 12px;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-group-code {
  text-align: center;
  cursor: pointer;
  color: #676a6c;
  font-weight: 600;
  padding: 5px 0;
  border-radius: 2px;
  position: relative;
  height: 28px;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-group-code .search-name-group-code {
  margin: 0;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px dashed;
  font-size: 12px;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-group-code .one-filter-close-button {
  position: absolute;
  right: 6px;
  top: 0;
  color: red;
  font-size: 23px;
  font-weight: 500;
  line-height: 27px;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  opacity: 0.5;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-group-code:hover .search-name-group-code {
  border-bottom: none;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-group-code.search-preview-one-filter {
  background: rgba(255, 0, 0, 0.1);
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-group-code.search-preview-one-filter:hover .one-filter-close-button {
  opacity: 1;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model {
  cursor: pointer;
  padding: 5px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model:hover {
  background-color: #f3f3f3;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model .search-img {
  max-height: 60px;
  width: 60px;
  overflow: hidden;
  text-align: center;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model .search-img img {
  height: 100%;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model .search-model {
  width: calc(100% - 70px);
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model .search-model .search-model-name {
  color: #000;
  font-size: 12px;
  font-weight: 600;
  margin: 5px 0;
  max-height: 35px;
  overflow: hidden;
}
.search-preview-results .search_wrap_result .wrap_results .search-preview-model .search-model .search-sku {
  font-size: 11px;
  color: #676a6c;
}
.search-preview-results .search_wrap_result .wrap_results .search-block-empty {
  text-align: center;
  padding-top: 14px;
  font-size: 13px;
  color: #676a6c;
}
.show-all-search-results {
  min-width: 100%;
}
@media (max-width: 900px) {
  .show-all-search-results {
    font-size: 16px;
  }
}
.top_search {
  order: 2;
  z-index: 10;
  width: 416px;
  padding: 0;
}
@media (max-width: 880px) {
  .top_search {
    order: 1;
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  .top_search {
    padding: 0 10px;
    width: 100%;
  }
}
.top_search .main-search {
  width: 100% !important;
  height: 50px !important;
  position: relative;
  box-shadow: none !important;
  padding: 0 !important;
  top: 0;
  right: auto;
  margin: 0 auto;
}
.top_search .main-search input {
  margin: 0;
  width: 100%;
  border-width: 2px;
  border-color: #E5E5E5;
  top: 0;
  height: 50px;
  visibility: visible;
  opacity: 1;
  position: relative;
}
.top_search .main-search svg {
  position: absolute;
  top: 14px;
  left: 10px;
  cursor: default;
}
.top_search .main-search.active input {
  margin: 0;
  width: 100%;
}
.top_search .main-search.active .clear_search_input {
  right: 10px;
  top: 13px;
}
.top_search .main-search .search-preview-results {
  margin-left: 0;
  width: 100%;
}
.top_search .search-preview-results .search_wrap_result {
  max-height: calc(100vh - 480px);
}
@media (max-width: 905px) {
  .top_search .search-preview-results .search_wrap_result {
    max-height: calc(100vh - 400px);
  }
}
@media (max-width: 600px) {
  .top_search .search-preview-results .search_wrap_result {
    max-height: calc(100vh - 500px);
  }
}
.main-search {
  position: absolute;
  padding-top: 12px;
  z-index: 2;
  width: 50px;
  top: 0;
  right: 100%;
  color: #676a6c;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  -moz-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  -ms-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  -o-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
}
.main-search.active {
  width: 480px;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
}
.main-search.active input {
  opacity: 1;
  margin: 0 20px;
  width: calc(100% - 40px);
  visibility: visible;
  padding-right: 25px;
}
.main-search.active .clear_search_input {
  position: absolute;
  right: 25px;
  top: 11px;
  color: #ff0000;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  opacity: 0.5;
  display: block;
}
.main-search.active .clear_search_input:hover {
  opacity: 1;
}
.main-search.active .search-preview-results {
  display: block;
}
.main-search svg {
  z-index: 1;
  position: relative;
  cursor: pointer;
  left: 7px;
}
.main-search input {
  position: absolute;
  left: 0;
  top: 7px;
  height: 32px;
  width: 100%;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 0 15px 0 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  -moz-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  -ms-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  -o-transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  transition: all 400ms cubic-bezier(0.43, 0.65, 0.07, 0.96) 0ms;
  outline: none !important;
}
.main-search input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 14px;
  color: #999;
}
.main-search input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  color: #999;
}
.main-search input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px;
  color: #999;
}
.main-search input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px;
  color: #999;
}
.main-search .clear_search_input {
  display: none;
}
.main-search .search-preview-results {
  display: none;
}
.suggests {
  font-weight: bold;
  font-size: 12px;
  line-height: 2em;
  cursor: pointer;
}
.products-wrap {
  display: none;
  height: 100%;
  width: 100%;
}
@media (min-width: 1200px) {
  .products-wrap {
    width: 1080px;
  }
  .products-wrap.merge-models {
    width: 1330px;
  }
}
.products-wrap .total-info {
  text-align: right;
  padding: 10px 60px 10px 30px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
}
.products-wrap .total-info .positions {
  font-size: 14px;
}
.products-wrap .total-info .total-amount-box {
  text-transform: uppercase;
}
.products-wrap .total-info .total-amount-box .new-price-amount {
  line-height: 1.4;
  font-size: 24px;
  color: #ED1C24;
}
.products-wrap .total-info .total-amount-box .old-price-amount {
  font-size: 16px;
  text-decoration: line-through;
  color: #444;
  line-height: 1;
}
.products-popup {
  background-color: #ffffff;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-width: 750px;
  padding: 26px 25px 20px;
  overflow-y: auto;
  height: 100%;
  font-family: Open Sans, sans-serif;
}
.products-popup .promo-material-wrapper {
  margin-bottom: 16px;
}
.products-popup .products-popup__filter-wrapper {
  top: 15px;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #E6E6E6;
  box-shadow: none;
}
.products-popup .products-popup__filter-header {
  padding: 4px 15px;
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  min-height: 35px;
}
.products-popup .products-popup__filter-header h3 {
  color: #000;
  margin-bottom: 5px;
}
.products-popup .products-popup__filter-header .collapse-link {
  color: #c4c4c4;
  padding: 5px;
  cursor: pointer;
  margin: 0;
  right: -5px;
}
.products-popup .products-popup__filter-header .collapse-link:hover {
  color: #8E8E8E;
}
.products-popup .products-popup__filter-header .ibox-tools {
  display: flex;
}
.products-popup .products-popup__filter-items {
  padding: 10px 15px 5px;
  background: #f5f5f5;
}
.products-popup .products-popup__filter-item {
  margin-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  gap: 6px;
}
.products-popup .products-popup__filter-item_title {
  color: #000;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  display: inline-block;
  margin: 0;
}
.products-popup .products-popup__filter-item_element {
  border-radius: 3px;
  background: #e5e5e5;
  padding: 3px 10px;
  line-height: 16px;
  cursor: pointer;
}
.products-popup .products-popup__filter-item_element:hover {
  background: #ccc;
}
.products-popup .products-popup__filter-item_element.active {
  background: #d4eaca;
}
.products-popup .products-popup__filter-item_element.active:hover {
  background: #c2e3b3;
}
.products-popup__reset-filters {
  padding: 2px 5px;
}
.products-popup__legend-box {
  margin-top: 18px;
  text-align: right;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.products-popup__legend-table .available-indicator {
  display: inline-block;
  margin-left: 15px;
}
.products-popup__legend-table .available-indicator:first-child {
  margin-left: 0;
}
.products-popup__legend-table .delay-indicator {
  display: inline-block;
  margin-left: 15px;
}
.products-popup__legend-table .delay-indicator:first-child {
  margin-left: 0;
}
.products-popup .quantity {
  text-align: right;
  height: 20px;
  margin-bottom: -10px;
  top: 0;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.products-popup .quantity-switcher-wrapper {
  text-align: center;
  top: 0;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.products-popup .photos-wrapper {
  width: 100%;
  top: 50px;
}
.products-popup .photos-wrapper img {
  max-width: 100%;
  max-height: 100%;
}
.products-popup .photos-wrapper .main-photo-wrapper {
  width: 216px;
  text-align: center;
  height: 300px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.products-popup .photos-wrapper .promo-material-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material {
  height: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #efefef;
  color: #313131;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.edit_promo_material {
  position: absolute;
  background: transparent;
  width: 20px;
  height: 20px;
  right: 0;
  bottom: 0;
  filter: drop-shadow(0 0 3px #ffffff);
  padding: 5px;
  box-sizing: content-box;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.edit_promo_material:hover svg path {
  stroke: #5f5f5f;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.add_promo_material:hover {
  background: #e7e7e7;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.promo_img {
  height: 48px;
  width: 100%;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.promo_img:hover {
  opacity: 0.8;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.promo_img img {
  width: 100%;
  height: auto;
  max-height: unset;
}
.products-popup .photos-wrapper .promo-material-wrapper .item_promo_material.promo_img .promo_default_name {
  position: absolute;
}
.products-popup .photos-wrapper .main-photo {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: auto;
}
.products-popup .photos-wrapper .main-photo video {
  max-height: 100% !important;
  max-width: 100% !important;
}
.products-popup .photos-wrapper .main-photo.empty {
  width: 100%;
  padding: 0;
}
.products-popup .photos-wrapper .photo-tabs {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  width: calc(100% - 220px);
  padding-left: 20px;
  gap: 2%;
}
.products-popup .photos-wrapper .photo-tabs .photo-tab {
  display: inline-block;
  flex: 1 1 auto;
  text-align: center;
  padding: 3px;
  margin-bottom: 16px;
  color: #808080;
  border-bottom: 2px solid transparent;
  font-size: 14px;
  box-shadow: 0 1px 5px 0 #00000040;
}
.products-popup .photos-wrapper .photo-tabs .photo-tab:hover {
  cursor: pointer;
}
.products-popup .photos-wrapper .photo-tabs .photo-tab:hover,
.products-popup .photos-wrapper .photo-tabs .photo-tab.tab-active {
  color: #df2324;
  border-bottom-color: #df2324;
}
.products-popup .photos-wrapper .additional-photos {
  max-height: 320px;
  overflow-y: auto;
  width: calc(100% - 220px);
  vertical-align: top;
  padding-left: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.products-popup .photos-wrapper .additional-photos .photo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 57.5px;
  height: 80px;
  overflow: hidden;
}
.products-popup .photos-wrapper .additional-photos .photo.video video {
  width: 72px;
  height: 72px;
}
.products-popup .photos-wrapper .additional-photos .photo.video:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xIi8+PGcgaWQ9InBsYXlfeDVGX2FsdCI+PHBhdGggZD0iTTE2LDBDNy4xNjQsMCwwLDcuMTY0LDAsMTZzNy4xNjQsMTYsMTYsMTZzMTYtNy4xNjQsMTYtMTZTMjQuODM2LDAsMTYsMHogTTEwLDI0VjhsMTYuMDA4LDhMMTAsMjV6ICAgIiBzdHlsZT0iZmlsbDojNEU0RTUwOyIvPjwvZz4KCjxnIGlkPSJwbGF5X3g1Rl9hbHQiPjxwYXRoIGQ9Ik0xMCwyNFY4bDE2LjAwOCw4TDEwLDI1eiAgICIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiLz48L2c+Cgo8L3N2Zz4=);
  opacity: 0.7;
}
.products-popup .photos-wrapper.with-photo-tabs .additional-photos {
  max-height: 280px !important;
}
.products-popup .main-info {
  margin-left: 0;
  width: 100%;
  vertical-align: top;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.products-popup .main-info .model-name {
  top: -340px;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 0;
  margin-top: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 300;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-right: 250px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.products-popup .main-info .model-name:before {
  content: "";
  background-color: red;
  height: 1px;
  width: 190px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.products-popup .main-info .short-description {
  margin-top: 5px;
  min-height: 20px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.products-popup .main-info .is_honest_sign .short-description {
  width: calc(100% - 90px);
}
.products-popup .main-info .wrap_column {
  margin-top: 10px;
  height: 21px;
  display: flex;
  flex-direction: row;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.products-popup .main-info .show-full-description {
  position: relative;
  margin-right: 20px;
}
.products-popup .main-info .show-full-description .dashed {
  cursor: pointer;
  border-bottom: 1px dashed #808080;
}
.products-popup .main-info .modelSku {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.products-popup .main-info .patternCode {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 20px;
}
.products-popup .main-info .full-description {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  padding: 15px;
  margin-top: 10px;
  width: auto;
  min-width: 400px;
  max-width: 600px;
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.3));
  white-space: pre-wrap;
}
.products-popup .main-info .full-description:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  position: absolute;
  top: -20px;
  left: 30px;
  border-bottom-color: #ffffff;
}
.products-popup .main-info .check_all_users {
  padding-right: 15px;
}
.products-popup .main-info .honest_sign {
  background-size: contain;
  background-image: url(/build/images/chz-logo.ef6ffae9.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 78px;
  height: 32px;
  position: absolute;
  top: 22px;
  right: 0;
}
.products-popup .products-list {
  margin-top: 10px;
  border-collapse: collapse;
  padding-bottom: 20px;
}
.products-popup .products-list .products-table {
  position: relative;
  display: table;
  width: 100%;
}
.products-popup .products-list .products-table .loading {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: none;
  z-index: 2;
}
.products-popup .products-list .products-table.waiting-for-request .loading {
  display: block;
}
.products-popup .products-list .table-cell {
  display: table-cell;
  text-align: center;
}
.products-popup .products-list .products-table-header {
  line-height: 30px;
  font-size: 15px;
  white-space: nowrap;
  width: 100%;
  display: table-row;
  padding-right: 15px;
}
.products-popup .products-list .products-table-header .available-head {
  text-align: center;
  padding-right: 10px;
  min-width: 40px;
}
.products-popup .products-list .products-table-header .available-head .desc_norm_text_dealer {
  display: none;
  flex-wrap: wrap;
  margin-bottom: -5px;
  margin-right: -10px;
  position: relative;
  top: -5px;
}
.products-popup .products-list .products-table-header .available-head .desc_norm_text_dealer .quantityStore {
  display: block;
  width: 100%;
  line-height: 14px;
  height: 14px;
}
.products-popup .products-list .products-table-header .available-head .desc_norm_text_dealer .inStore {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  line-height: 11px;
  height: 20px;
  padding-left: 5px;
  align-items: center;
  padding-top: 2px;
}
.products-popup .products-list .products-table-header .available-head .desc_norm_text_dealer .inStore span {
  white-space: pre-wrap;
  word-break: break-word;
  width: 58px;
  padding: 0 5px;
}
.products-popup .products-list .products-table-header .available-head .desc_norm_text_dealer .inStore span.available {
  color: #1ba91b;
}
.products-popup .products-list .products-table-header .available-head .desc_norm_text_dealer .inStore span.delay {
  color: #2fa8e1;
}
.products-popup .products-list .products-table-header .table-cell {
  color: #959595;
  font-size: 12px;
}
.products-popup .products-list .products-table-header .table-cell.currency {
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
  line-height: 12px;
  top: -5px;
}
.products-popup .products-list .products-table-header .table-cell.currency .vat-switcher__button {
  font-size: 1rem;
  letter-spacing: -0.5px;
}
.products-popup .products-list .products-table-header .table-cell.color-box {
  padding-left: 4px;
}
.products-popup .products-list .size-block {
  width: 100%;
  display: table;
}
.products-popup .products-list .size-header {
  line-height: 30px;
  font-size: 15px;
  white-space: nowrap;
  width: 100%;
  display: table-caption;
  font-weight: bold;
  color: #000000;
  padding-right: 15px;
}
.products-popup .products-list .has-parent-stock .available-head .desc_norm_text_dealer {
  display: flex;
}
.products-popup .products-list .has-parent-stock .available-head .desc_norm_text {
  display: none;
}
.products-popup .products-list .has-parent-stock .available-head .desc_small_text {
  display: none;
}
.products-popup .products-list .product-row {
  border: 1px solid #e6e6e6;
  border-bottom: none;
  background-color: #f5f5f5;
  line-height: 55px;
  font-size: 14px;
  display: table;
  width: 100%;
}
.products-popup .products-list .product-row:last-child {
  border-bottom: 1px solid #e6e6e6;
  line-height: 54px;
}
.products-popup .products-list .products-table-header > div,
.products-popup .products-list .product-row > div {
  display: table-cell;
}
.products-popup .products-list .products-table-header.with-old-price .price-box,
.products-popup .products-list .product-row.with-old-price .price-box {
  line-height: 14px;
  height: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: middle;
}
.products-popup .products-list .products-table-header.with-old-price .old-price,
.products-popup .products-list .product-row.with-old-price .old-price {
  font-size: 12px;
  text-decoration: line-through;
}
.products-popup .products-list .products-table-header.with-old-price .new-price,
.products-popup .products-list .product-row.with-old-price .new-price {
  color: #ff7575;
}
.products-popup .products-list .products-table-header .color-icon,
.products-popup .products-list .product-row .color-icon {
  width: 38px;
  height: 46px;
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  overflow: hidden;
}
.products-popup .products-list .products-table-header .color-icon img,
.products-popup .products-list .product-row .color-icon img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.products-popup .products-list .products-table-header .color-box,
.products-popup .products-list .product-row .color-box {
  padding-left: 50px;
  padding-right: 5px;
  white-space: nowrap;
  max-width: 160px;
  min-width: 160px;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-popup .products-list .products-table-header .color-box:hover .dashed-gray,
.products-popup .products-list .product-row .color-box:hover .dashed-gray {
  border-bottom-color: transparent;
}
@media (max-width: 901px) {
  .products-popup .products-list .products-table-header .color-box,
  .products-popup .products-list .product-row .color-box {
    max-width: 200px;
    min-width: 200px;
    width: 200px;
  }
}
.products-popup .products-list .products-table-header .art-box,
.products-popup .products-list .product-row .art-box {
  padding-right: 4px;
  padding-left: 4px;
  white-space: nowrap;
  width: 250px;
}
.products-popup .products-list .products-table-header .pattern-box,
.products-popup .products-list .product-row .pattern-box {
  padding-right: 4px;
  padding-left: 4px;
  white-space: nowrap;
  width: 200px;
}
.products-popup .products-list .products-table-header .price-box,
.products-popup .products-list .product-row .price-box {
  text-align: center;
  padding-right: 10px;
  padding-left: 5px;
  white-space: nowrap;
  width: 80px;
}
.products-popup .products-list .products-table-header .retail-price,
.products-popup .products-list .product-row .retail-price {
  text-align: center;
  padding-right: 10px;
  padding-left: 5px;
  white-space: nowrap;
  width: 80px;
}
.products-popup .products-list .products-table-header .count_box,
.products-popup .products-list .product-row .count_box {
  display: flex;
  padding-right: 15px;
  justify-content: center;
  min-width: 60px;
}
.products-popup .products-list .products-table-header .count_box .available-indicator,
.products-popup .products-list .product-row .count_box .available-indicator,
.products-popup .products-list .products-table-header .count_box .delay-indicator,
.products-popup .products-list .product-row .count_box .delay-indicator {
  justify-content: center;
  display: flex;
  height: 100%;
  vertical-align: middle;
  top: 4px;
}
.products-popup .products-list .products-table-header .undelay,
.products-popup .products-list .product-row .undelay,
.products-popup .products-list .products-table-header .unavailable,
.products-popup .products-list .product-row .unavailable {
  position: absolute;
  left: -15px;
  top: -5px;
  transform: translate(12px, -50%);
  color: #808080;
}
.products-popup .products-list .products-table-header .delay-box.just-text,
.products-popup .products-list .product-row .delay-box.just-text,
.products-popup .products-list .products-table-header .available-box.just-text,
.products-popup .products-list .product-row .available-box.just-text {
  font-size: 11px;
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
}
.products-popup .products-list .products-table-header .delay-box.just-text.available-count-many,
.products-popup .products-list .product-row .delay-box.just-text.available-count-many,
.products-popup .products-list .products-table-header .available-box.just-text.available-count-many,
.products-popup .products-list .product-row .available-box.just-text.available-count-many,
.products-popup .products-list .products-table-header .delay-box.just-text.available-count-enough,
.products-popup .products-list .product-row .delay-box.just-text.available-count-enough,
.products-popup .products-list .products-table-header .available-box.just-text.available-count-enough,
.products-popup .products-list .product-row .available-box.just-text.available-count-enough,
.products-popup .products-list .products-table-header .delay-box.just-text.available-count-several,
.products-popup .products-list .product-row .delay-box.just-text.available-count-several,
.products-popup .products-list .products-table-header .available-box.just-text.available-count-several,
.products-popup .products-list .product-row .available-box.just-text.available-count-several {
  font-size: 14px;
}
.products-popup .products-list .products-table-header .availableMyCount-box,
.products-popup .products-list .product-row .availableMyCount-box,
.products-popup .products-list .products-table-header .availableMy-box,
.products-popup .products-list .product-row .availableMy-box {
  outline: none !important;
  text-align: right;
  padding-right: 10px;
  min-width: 40px;
}
.products-popup .products-list .products-table-header .availableMyCount-box > span,
.products-popup .products-list .product-row .availableMyCount-box > span,
.products-popup .products-list .products-table-header .availableMy-box > span,
.products-popup .products-list .product-row .availableMy-box > span {
  border-bottom: 1px dashed #337ab7;
  color: #337ab7;
  cursor: pointer;
  display: inline-block;
  line-height: 15px;
}
.products-popup .products-list .products-table-header .price-hide,
.products-popup .products-list .product-row .price-hide {
  cursor: pointer;
  text-align: center;
}
.products-popup .products-list .products-table-header .price-hide span,
.products-popup .products-list .product-row .price-hide span {
  border-bottom: 1px dashed #a0a0a0;
  color: #a0a0a0;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
  position: relative;
  top: -2px;
}
.products-popup .products-list .products-table-header .price-hide:hover span,
.products-popup .products-list .product-row .price-hide:hover span {
  border-bottom-color: transparent;
}
.products-popup .products-list__empty {
  display: none;
  padding-top: 30px;
  font-size: 14px;
  text-align: center;
}
.products-popup.product-page .products-list {
  max-height: none !important;
  min-height: auto !important;
}
.products-popup.product-page .additional-photos {
  max-height: none !important;
}
.products-popup.is-promo-material .promo-material-wrapper {
  margin-bottom: 16px;
}
.products-popup .close-popup {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #cacaca;
  font-size: 36px;
  font-weight: 500;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  z-index: 2;
}
.products-popup.hiddenPrice .products-popup__legend-box {
  display: none;
}
@media (min-width: 1200px) {
  .products-popup .photos-wrapper {
    width: 320px;
    float: left;
    top: 0;
  }
  .products-popup .photos-wrapper .main-photo-wrapper {
    display: block;
    height: 443px;
    width: 100%;
  }
  .products-popup .photos-wrapper .photo-tabs {
    width: 100%;
    padding-left: 0;
  }
  .products-popup .photos-wrapper .additional-photos {
    width: 100%;
    padding-left: 0;
  }
  .products-popup .main-info {
    margin-left: 348px;
    width: calc(100% - 348px);
    height: 100%;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
  }
  .products-popup .main-info .model-name {
    top: 0;
    margin-bottom: 10px;
  }
}
.delay-indicator .item,
.available-indicator .item {
  display: inline-block;
  width: 6px;
  height: 18px;
  background-color: #8DCF0E;
  margin: 1.5px;
  border-radius: 10px;
  vertical-align: middle;
  top: -1px;
}
.delay-indicator.available-count-enough .third,
.available-indicator.available-count-enough .third {
  background-color: lightgray;
}
.delay-indicator.available-count-delay .first,
.available-indicator.available-count-delay .first,
.delay-indicator.available-count-delay .second,
.available-indicator.available-count-delay .second,
.delay-indicator.available-count-delay .third,
.available-indicator.available-count-delay .third {
  background-color: #2fa8e1;
}
.delay-indicator.available-count-several .first,
.available-indicator.available-count-several .first {
  background-color: orange;
}
.delay-indicator.available-count-several .second,
.available-indicator.available-count-several .second,
.delay-indicator.available-count-several .third,
.available-indicator.available-count-several .third {
  background-color: lightgray;
}
.delay-indicator.available-count-none .first,
.available-indicator.available-count-none .first,
.delay-indicator.available-count-none .second,
.available-indicator.available-count-none .second,
.delay-indicator.available-count-none .third,
.available-indicator.available-count-none .third {
  background-color: lightgray;
}
.delay-box {
  min-width: 50px;
  padding-left: 15px;
}
.delay-box .undelay {
  display: none;
  font-size: 11px;
  color: #555;
  white-space: nowrap;
}
.delay-box.available-count-none {
  color: gray;
}
.delay-box.available-count-delay {
  color: #2fa8e1;
}
.delay-box.available-count-many {
  color: #1ba91b;
}
.delay-box.available-count-enough {
  color: #1ba91b;
}
.delay-box.available-count-several {
  color: #1ba91b;
}
.not-in-stock .count-selector {
  visibility: hidden;
}
.not-in-stock.not-parent-stock .available-box .unavailable {
  display: block !important;
}
.not-in-stock.not-parent-stock .available-box .available-indicator {
  display: none !important;
}
.not-in-stock.not-parent-stock.not-in-stock__delay .available-box[data-count="0"] .unavailable {
  display: block !important;
}
.not-in-stock.not-parent-stock.not-in-stock__delay .available-box[data-count="0"] .available-indicator {
  display: none !important;
}
.available-box {
  min-width: 50px;
}
.available-box .unavailable {
  display: none;
  font-size: 11px;
  color: #555;
  white-space: nowrap;
}
.available-box.available-count-none {
  color: gray;
}
.available-box.available-count-delay {
  color: #2fa8e1;
}
.available-box.available-count-many {
  color: #1ba91b;
}
.available-box.available-count-enough {
  color: #1ba91b;
}
.available-box.available-count-several {
  color: #1ba91b;
}
.count-box {
  padding: 0 10px 0 0;
  white-space: nowrap;
  width: 110px;
  min-width: 110px;
  line-height: 30px;
  display: inline-block;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
td.count-box {
  display: table-cell;
}
.count-box input {
  line-height: 21px;
  margin: 0 7px;
  border: 1px solid #E6E6E6;
  border-radius: 3px;
  text-align: center;
  font-size: 15px;
  width: 44px;
}
.count-box .count-selector-button {
  color: #E32B2D;
  font-size: 19px;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  border-radius: 8px;
  overflow: hidden;
}
.count-box .count-selector-button .fa {
  background-color: transparent;
}
.count-box .number-wrapper {
  display: inline-block;
  font-size: 15px;
  width: 49px;
  margin: 3px 7px 0;
  height: 23px;
  overflow: hidden;
  border-radius: 3px;
  vertical-align: top;
  border: 1px solid #e6e6e6;
  background-color: white;
}
.count-box input[type=number] {
  line-height: 21px;
  border: none;
  text-align: center;
  font-size: 15px;
  width: 100%;
  outline: none !important;
  vertical-align: top;
  margin: 0;
  -moz-appearance: textfield;
}
.count-box input[type=number][data-for-all="1"] {
  background-color: #e8f1ff;
}
.count-box input[type=number]::-webkit-outer-spin-button,
.count-box input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.count-box input[type=number]::-webkit-input-placeholder,
.count-box input[type=number]::-moz-placeholder,
.count-box input[type=number]:-ms-input-placeholder,
.count-box input[type=number]:-moz-placeholder {
  line-height: 21px;
  font-size: 15px;
  vertical-align: top;
  margin: 0;
  text-align: center;
}
.vat-switcher__button,
.code-switcher__button,
.quantity-switcher__button {
  display: inline;
  border-bottom: 1px dashed #666;
  color: #666;
}
.vat-switcher__button:hover,
.code-switcher__button:hover,
.quantity-switcher__button:hover {
  color: #666;
}
.vat-switcher__button.active,
.code-switcher__button.active,
.quantity-switcher__button.active {
  border-bottom: 1px dashed transparent;
  color: #DF2424;
  cursor: default;
}
.vat-switcher__button.active:hover,
.code-switcher__button.active:hover,
.quantity-switcher__button.active:hover {
  color: #DF2424;
}
.product-badges {
  position: absolute;
  right: 5px;
  top: 5px;
  min-width: 65px;
  height: 19px;
  border-radius: 4px;
  cursor: pointer;
  color: white;
  font-family: SegoeUI, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  text-align: center;
  line-height: 18px;
  padding: 0 4px;
  z-index: 1;
}
.product-badges:nth-child(2) {
  top: 29px;
}
.product-badges:nth-child(3) {
  top: 53px;
}
.product-badges:nth-child(4) {
  top: 77px;
}
.product-badges.sold {
  box-shadow: 0 1px 1px #c25f45;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c25f45+0,c25f45+28,c25f45+62,cc7d68+66,cd7d68+82,cd7d68+100 */
  background: #c25f45;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #c25f45 0%, #c25f45 28%, #c25f45 62%, #cc7d68 66%, #cd7d68 82%, #cd7d68 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #c25f45 0%, #c25f45 28%, #c25f45 62%, #cc7d68 66%, #cd7d68 82%, #cd7d68 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #c25f45 0%, #c25f45 28%, #c25f45 62%, #cc7d68 66%, #cd7d68 82%, #cd7d68 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c25f45', endColorstr='#cd7d68', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.product-badges.new {
  box-shadow: 0 1px 1px #61c27c;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#61c27c+0,6fc888+29,66c381+63,81cf98+66,7ecd96+82,7fcf96+100 */
  background: #61c27c;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #61c27c 0%, #6fc888 29%, #66c381 63%, #81cf98 66%, #7ecd96 82%, #7fcf96 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #61c27c 0%, #6fc888 29%, #66c381 63%, #81cf98 66%, #7ecd96 82%, #7fcf96 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #61c27c 0%, #6fc888 29%, #66c381 63%, #81cf98 66%, #7ecd96 82%, #7fcf96 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c27c', endColorstr='#7fcf96', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.product-badges.pre-order {
  box-shadow: 0 1px 1px #eec836;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#61c27c+0,6fc888+29,66c381+63,81cf98+66,7ecd96+82,7fcf96+100 */
  background: #eec836;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #eec836 0%, #f1d155 29%, #f6da71 63%, #f6da71 66%, #f6da71 82%, #f6da71 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #eec836 0%, #f1d155 29%, #f6da71 63%, #f6da71 66%, #f6da71 82%, #f6da71 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #eec836 0%, #f1d155 29%, #f6da71 63%, #f6da71 66%, #f6da71 82%, #f6da71 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eec836', endColorstr='#f6da71', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.product-badges.outlet {
  box-shadow: 0 1px 1px #ff550c;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff550c+0,fc6220+29,f95c18+63,ff6c2d+66,fc6d2a+82,ff6e30+100 */
  background: #ff550c;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #ff550c 0%, #fc6220 29%, #f95c18 63%, #ff6c2d 66%, #fc6d2a 82%, #ff6e30 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #ff550c 0%, #fc6220 29%, #f95c18 63%, #ff6c2d 66%, #fc6d2a 82%, #ff6e30 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #ff550c 0%, #fc6220 29%, #f95c18 63%, #ff6c2d 66%, #fc6d2a 82%, #ff6e30 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff550c', endColorstr='#ff6e30', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.product-badges.soon {
  box-shadow: 0 1px 1px #64add1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#64add1+0,64acd1+29,64add3+63,80bddb+66,80bddb+82,80bddb+100 */
  background: #64add1;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #64add1 0%, #64acd1 29%, #64add3 63%, #80bddb 66%, #80bddb 82%, #80bddb 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #64add1 0%, #64acd1 29%, #64add3 63%, #80bddb 66%, #80bddb 82%, #80bddb 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #64add1 0%, #64acd1 29%, #64add3 63%, #80bddb 66%, #80bddb 82%, #80bddb 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64add1', endColorstr='#80bddb', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.product-badges.in-order {
  box-shadow: 0 1px 1px #2FA8E1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2FA8E1+0,2ca4dd+29,2b9bd0+63,62add0+66,62add0+82,62add0+100 */
  background: #2FA8E1;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #2FA8E1 0%, #2ca4dd 29%, #2b9bd0 63%, #62add0 66%, #62add0 82%, #62add0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #2FA8E1 0%, #2ca4dd 29%, #2b9bd0 63%, #62add0 66%, #62add0 82%, #62add0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #2FA8E1 0%, #2ca4dd 29%, #2b9bd0 63%, #62add0 66%, #62add0 82%, #62add0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2FA8E1', endColorstr='#80bddb', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.product-badges.sale {
  width: 36px;
  height: 36px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7110c+0,e20202+29,e50602+55,e54340+63,e04c4a+78,e55754+100 */
  background: #e7110c;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #e7110c 0%, #e20202 29%, #e50602 55%, #e54340 63%, #e04c4a 78%, #e55754 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #e7110c 0%, #e20202 29%, #e50602 55%, #e54340 63%, #e04c4a 78%, #e55754 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #e7110c 0%, #e20202 29%, #e50602 55%, #e54340 63%, #e04c4a 78%, #e55754 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7110c', endColorstr='#e55754', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 50%;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.64);
  font-weight: bold;
  font-family: calibri;
  font-size: 18px;
  line-height: 37px;
}
.product-badges.sale.with-percents {
  font-size: 14px;
  line-height: 40px;
  min-width: 40px;
  min-height: 40px;
}
body.is-guest .catalog-grid .models-list .model-card .model-price,
body.is-guest .catalog-grid .models-list .model-card .model-count .count-wrap .count-available,
body.is-guest .catalog-grid .models-list .model-card .model-count .count-wrap .count-delay,
body.is-guest .catalog-grid .models-list .model-card .product-badges {
  display: none;
}
body.is-guest .products-popup .products-list,
body.hide-prices .products-popup .products-list {
  margin-top: 20px;
}
body.is-guest .products-popup .products-list .product-row.not-in-stock-available .available-box .unavailable,
body.hide-prices .products-popup .products-list .product-row.not-in-stock-available .available-box .unavailable,
body.is-guest .products-popup .products-list .product-row.not-in-stock-delay .delay-box .undelay,
body.hide-prices .products-popup .products-list .product-row.not-in-stock-delay .delay-box .undelay,
body.is-guest .products-popup .products-list .product-row .price-box,
body.hide-prices .products-popup .products-list .product-row .price-box {
  display: none;
}
body.is-guest .catalog-grid .models-list .model-card {
  padding-bottom: 10px;
}
body.is-guest .catalog-grid .models-list .model-card .model-retail-price {
  display: none;
}
body.is-guest .products-popup .products-popup__legend-box {
  display: none;
}
.show-all-photo-button {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 25px;
  color: #df2324;
}
.show-all-photo-button:hover {
  color: #df2324;
  text-decoration: underline;
}
.desc_small_text {
  display: none;
}
.extended-info-my-storecounts {
  padding: 15px;
  font-size: 13px;
}
.extended-info-my-storecounts__row {
  white-space: nowrap;
  text-align: left;
  margin-bottom: 3px;
}
.extended-info-my-storecounts__row > .dashed-link {
  display: inline-block;
  color: #DF2424;
  border-bottom: 1px dashed #DF2424;
  line-height: 15px;
  cursor: pointer;
}
.extended-info-my-storecounts__row > .one-element {
  display: inline-block;
  font-weight: bold;
}
.extended-info-my-storecounts__row > b {
  float: right;
  margin-left: 10px;
}
@media (max-width: 1080px) and (min-width: 1200px) {
  .desc_small_text {
    display: inline;
  }
  .desc_norm_text {
    display: none;
  }
  .available-box.none-available-box {
    min-width: 50px !important;
  }
  .delay-box.none-delay-box {
    min-width: 50px !important;
  }
}
@media (max-width: 1199px) {
  .products-popup .close-popup {
    font-size: 50px;
    position: fixed;
    top: 50px;
  }
  .products-popup .main-info .model-name {
    top: -325px;
    max-height: 56px;
  }
  .products-popup .main-info .model-description {
    top: -125px;
    margin-left: 260px;
  }
  .products-popup .main-info .products-list {
    max-height: 450px;
    top: -95px;
  }
  .products-popup .main-info .total-info {
    position: absolute;
    display: inline-block;
    width: 100%;
    bottom: 10px;
  }
  .products-popup .main-info .honest_sign {
    top: 8px;
  }
  .products-popup.is-promo-material .model-description {
    top: -85px;
  }
  .products-popup .main-photo-wrapper {
    float: left;
  }
  .products-popup .promo-material-wrapper {
    padding-left: 20px;
  }
  .products-popup__legend-box {
    top: -90px;
  }
  .products-popup .products-popup__filter-wrapper {
    top: -75px;
  }
  .products-popup .photos-wrapper {
    float: left;
  }
  .products-popup .photos-wrapper .additional-photos {
    max-height: 160px !important;
  }
  .products-popup .photos-wrapper.with-photo-tabs .additional-photos {
    max-height: 120px !important;
  }
}
@media (max-width: 900px) {
  .product-badges.sale {
    font-family: SegoeUI, Verdana, sans-serif;
  }
  .product-badges.sale.with-percents {
    font-size: 13px;
    line-height: 38px;
  }
  .popupWrapProduct {
    position: fixed !important;
    z-index: 1000;
  }
  .popupWrapProduct .fancybox-inner {
    height: calc(100vh - 48px) !important;
    min-height: 800px;
  }
  .products-popup .products-list .size-header,
  .products-popup .products-list .product-row {
    font-size: 17px;
  }
}
@media (max-width: 750px) {
  .products-popup .main-info .products-list {
    max-height: 300px;
  }
}
.tippy-box .extended-info-my-storecounts {
  display: block;
}
.tippy-box[data-theme~='no-max-width'] {
  max-width: none !important;
}
.tippy-box[data-theme~='help_block'] {
  box-shadow: 0 0 12px -4px rgba(0, 0, 0, 0.5) !important;
  max-width: 360px !important;
  width: 360px !important;
}
.tippy-box[data-theme~='select_user_not_active_text'] {
  border-radius: 8px;
  padding: 16px 24px;
}
.tippy-box[data-theme~='select_user_not_active_text'] .tippy-arrow::before {
  border-top-width: 13px !important;
  border-right-width: 9px !important;
  border-left-width: 9px !important;
  bottom: -13px !important;
}
.tippy-box[data-theme~='select_user_not_active_text'] .tippy-content {
  color: #C94942;
  font-size: 16px;
  font-weight: 400;
}
.checkboxes-multicheck-list {
  margin: 10px;
  font-size: 17px;
}
.checkboxes-multicheck-list__item {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.checkboxes-multicheck-list__item-label {
  position: relative;
  margin: 0 0.5em;
  font-family: "Open Sans", sans-serif;
  line-height: 135%;
  cursor: pointer;
  display: inline-block;
  max-width: none;
  font-weight: normal;
  font-size: 15px;
  width: 100%;
}
.checkboxes-multicheck-list__checkbox[type=checkbox] {
  position: relative;
  top: -0.3em;
  margin: 0 10px 0 0 ;
  cursor: pointer;
  vertical-align: bottom;
}
.checkboxes-multicheck-list__checkbox[type=checkbox]:before {
  -webkit-transition: all 0.3s ease-in-out 0ms;
  -moz-transition: all 0.3s ease-in-out 0ms;
  -ms-transition: all 0.3s ease-in-out 0ms;
  -o-transition: all 0.3s ease-in-out 0ms;
  transition: all 0.3s ease-in-out 0ms;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1em;
  height: 1em;
  border: 2px solid #f2f2f2;
}
.checkboxes-multicheck-list__checkbox[type=checkbox]:checked:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 0.5em;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.checkboxes-multicheck-list__checkbox[type=checkbox]:after {
  content: "";
  position: absolute;
  top: -0.125em;
  left: 0;
  width: 1.1em;
  height: 1.1em;
  background: #fff;
  cursor: pointer;
}
.multicheck {
  width: 100%;
  height: 300px;
  border: 1px solid #e5e6e7;
  overflow: hidden;
}
.multicheck.distStores {
  height: 200px;
}
.multicheck__search-input-wrapper {
  width: 100%;
}
.multicheck__search-input {
  width: 100%;
  line-height: 25px;
  border: none;
  border-bottom: 1px solid #e5e6e7;
  padding: 2px 10px 2px 18px;
  outline: none!important;
  font-weight: 400;
}
.multicheck__list-wrapper {
  height: calc(100% - 30px);
  overflow-y: auto;
}
.multicheck__item {
  display: block;
}
.multicheck__filter {
  padding: 0;
  max-height: 360px;
  height: auto;
}
.multicheck__filter .multicheck__search-input-wrapper.visible + .multicheck__list-wrapper {
  max-height: 290px;
}
.multicheck__filter .multicheck__list-wrapper {
  height: 100%;
  max-height: 330px;
  margin-bottom: 25px;
  overflow-y: auto;
}
.multicheck__filter .multicheck__search-input {
  padding: 5px 0.5em 4px 1em;
}
.multicheck__filter .checkboxes-multicheck-list {
  margin: 0;
}
.multicheck__filter .checkboxes-multicheck-list__item-label {
  padding: 6px 0.5em 6px 1em;
  margin: 0;
}
.multicheck__filter .multicheck__item {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.multicheck__filter .multicheck__item .checkboxes-multicheck-list__checkbox[type=checkbox]:before {
  -webkit-transition: all 0.3s ease-in-out 0ms, background 0ms ease-in-out 0ms;
  -moz-transition: all 0.3s ease-in-out 0ms, background 0ms ease-in-out 0ms;
  -ms-transition: all 0.3s ease-in-out 0ms, background 0ms ease-in-out 0ms;
  -o-transition: all 0.3s ease-in-out 0ms, background 0ms ease-in-out 0ms;
  transition: all 0.3s ease-in-out 0ms, background 0ms ease-in-out 0ms;
  background: #fff;
}
.multicheck__filter .multicheck__item:hover {
  background: #e4e4e4;
}
.multicheck__filter .multicheck__item:hover .checkboxes-multicheck-list__checkbox[type=checkbox]:after,
.multicheck__filter .multicheck__item:hover .checkboxes-multicheck-list__checkbox[type=checkbox]:before,
.multicheck__filter .multicheck__item:hover .checkboxes-multicheck-list__checkbox[type=checkbox]:checked:before {
  background: #e4e4e4;
}
.multicheck__filter__control_btn {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  width: 100%;
  height: 25px;
}
.multicheck__filter__btn_bottom {
  cursor: pointer;
  width: 50%;
  min-width: 50%;
  box-sizing: border-box;
  text-align: center;
  padding: 2px;
  font-size: 13px;
  line-height: 1.5;
  display: inline-block;
  float: left;
  border-radius: 0;
}
/** FROM https://codepen.io/labithiotis/pen/byskq **/
/** EXAMPLE
  <label class="styled-switch">
    <input type="checkbox" />
    <span data-on="1" data-off="0"></span>
  </label>
**/
.styled-switch {
  position: relative;
  outline: 0;
  display: inline-block;
  cursor: pointer;
  user-select: none;
  margin: 0 0 5px 0;
  font-size: 14px;
}
.styled-switch,
.styled-switch:after,
.styled-switch:before,
.styled-switch *,
.styled-switch *:after,
.styled-switch *:before,
.styled-switch + .styled-switch-btn {
  box-sizing: border-box;
}
.styled-switch::selection,
.styled-switch:after::selection,
.styled-switch:before::selection,
.styled-switch *::selection,
.styled-switch *:after::selection,
.styled-switch *:before::selection,
.styled-switch + .styled-switch-btn::selection {
  background: none;
}
.styled-switch span {
  position: relative;
  display: block;
  height: 1.8em;
  line-height: 1.2em;
  overflow: hidden;
  font-weight: normal;
  text-align: center;
  border-radius: 2em;
  padding: 0.2em 1em;
  border: 1px solid #fafafa;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.2), 0 2px 0 rgba(255, 255, 255, 0.7);
  transition: color 0.3s ease, padding 0.3s ease-in-out, background 0.3s ease-in-out;
}
.styled-switch span:before {
  position: relative;
  display: block;
  line-height: 1.3em;
  padding: 0 0.2em;
  font-size: 1em;
}
.styled-switch span:after {
  position: absolute;
  display: block;
  content: '';
  border-radius: 2em;
  width: 1.3em;
  height: 1.3em;
  margin-left: -1.45em;
  top: 0.2em;
  background: #FFFFFF;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 0.97), background 0.3s ease-in-out;
}
.styled-switch input[type="checkbox"] {
  display: none !important;
}
.styled-switch input[type="checkbox"]:not(:checked) + span {
  background: #de474e;
  color: #FFFFFF;
  padding-left: 1.6em;
  padding-right: 0.4em;
}
.styled-switch input[type="checkbox"]:not(:checked) + span:before {
  content: attr(data-off);
  color: #FFFFFF;
}
.styled-switch input[type="checkbox"]:not(:checked) + span:after {
  background: #FFFFFF;
  left: 1.6em;
}
.styled-switch input[type="checkbox"]:checked + span {
  background: #86d993;
  color: #FFFFFF;
  padding-left: 0.4em;
  padding-right: 1.6em;
}
.styled-switch input[type="checkbox"]:checked + span:before {
  content: attr(data-on);
}
.styled-switch input[type="checkbox"]:checked + span:after {
  background: #FFFFFF;
  left: 100%;
}
.styled-switch input[type="checkbox"]:disabled,
.styled-switch input[type="checkbox"]:disabled + span,
.styled-switch input[type="checkbox"]:read-only,
.styled-switch input[type="checkbox"]:read-only + span {
  cursor: not-allowed;
}
.styled-switch-gray input[type="checkbox"]:not(:checked) + span {
  background: #e3e3e3;
  color: #999999;
}
.styled-switch-gray input[type="checkbox"]:not(:checked) + span:before {
  color: #999999;
}
.styled-switch-gray input[type="checkbox"]:not(:checked) + span:after {
  background: #ffffff;
}
.styled-switch-inline {
  display: inline-block !important;
  vertical-align: top;
}
.styled-switch-inline.styled-switch {
  font-size: 16px;
}
.styled-switch-inline.styled-switch span {
  min-width: 50px;
}
.styled-switch-inline.styled-switch span:before {
  line-height: 1.4em;
  padding-left: 0.4em;
  padding-right: 0.4em;
}
.styled-switch-inline-label {
  display: inline-block !important;
  vertical-align: top;
  line-height: 26px;
}
/**
структура:
 <span class="my-tooltip">
     <i class="fa fa-question-circle"></i>
     <span class="my-tooltip__content">Контент внутри всплывашки</span>
 </span>
модификаторы для .my-tooltip:
 my-tooltip_blue - голубой цвет балуна
 my-tooltip_help - дополнительные свойства, если используется с иконкой для создания всплывающей подсказки
 my-tooltip_on-hover - показывать балун при наведении (по-умолчанию - только при клике, через добавление класса .active)

 */
.my-tooltip {
  position: relative;
}
.my-tooltip_help {
  display: inline-block;
  font-size: 17px;
  vertical-align: middle;
  margin-left: 6px;
}
.my-tooltip_blue {
  color: #0080e5;
}
.my-tooltip_blue .my-tooltip__content {
  background-color: #0080e5;
  color: white;
}
.my-tooltip_blue .my-tooltip__content:before {
  border-top-color: #0080e5;
}
.my-tooltip_right .my-tooltip__content {
  left: 0;
  top: 50%;
  bottom: initial;
  margin: 0 0 0 3px;
  min-width: 200px;
  min-height: 80px;
  transform: translate(5px, -50%);
  height: auto;
  width: auto;
}
.my-tooltip_right .my-tooltip__content:before {
  top: 50%;
  left: -14px;
  margin-left: 0;
  margin-top: -7px;
  border-color: transparent;
  border-right-color: white;
}
.my-tooltip_right.my-tooltip_on-hover:hover .my-tooltip__content,
.my-tooltip_right.my-tooltip.active .my-tooltip__content {
  visibility: visible;
  opacity: 1;
  left: 100%;
  bottom: initial;
}
.my-tooltip_left .my-tooltip__content {
  left: -10px;
  top: 50%;
  bottom: initial;
  margin: 0 0 0 3px;
  min-width: 200px;
  min-height: 80px;
  transform: translate(-100%, -50%);
  height: auto;
  width: auto;
}
.my-tooltip_left .my-tooltip__content:before {
  top: 50%;
  right: -14px;
  left: 100%;
  margin-left: 0;
  margin-top: -7px;
  border-color: transparent;
  border-left-color: white;
}
.my-tooltip_left.my-tooltip_on-hover:hover .my-tooltip__content,
.my-tooltip_left.my-tooltip.active .my-tooltip__content {
  visibility: visible;
  opacity: 1;
  left: -10px;
  bottom: initial;
}
.my-tooltip_on-click {
  cursor: pointer;
}
.my-tooltip__content {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease, bottom 0.5s ease, left 0.5s ease;
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 0px;
  margin: 0 0 5px -180px;
  width: 360px;
  height: auto;
  background-color: white;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 15px;
  border-radius: 5px;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}
.my-tooltip__content:before {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-top-color: white;
}
.my-tooltip__content__auto {
  width: auto;
  margin: 0 0 5px 0;
  transform: translate(-50%, 0);
  white-space: nowrap;
}
.my-tooltip_on-hover:hover .my-tooltip__content,
.my-tooltip.active .my-tooltip__content {
  visibility: visible;
  opacity: 1;
  bottom: 100%;
}
/* Alignment styles for images, videos and iframes in editable regions */
/* Center (default) */
[data-editable] iframe,
[data-editable] image,
[data-editable] [data-ce-tag=img],
[data-editable] img,
[data-editable] video {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
/* Left align */
[data-editable] .align-left {
  clear: initial;
  float: left;
  margin-right: 0.5em;
}
/* Right align */
[data-editable] .align-right {
  clear: initial;
  float: right;
  margin-left: 0.5em;
}
/* Alignment styles for text in editable regions */
[data-editable] .text-center {
  text-align: center;
}
[data-editable] .text-left {
  text-align: left;
}
[data-editable] .text-right {
  text-align: right;
}
[data-editable] h1 {
  margin-bottom: 24px;
}
[data-editable] a {
  text-decoration: underline;
}
[data-editable] img.align-left {
  margin-right: 15px;
}
[data-editable] img.align-right {
  margin-left: 15px;
}
.ct-app {
  position: static;
}
.ce-element--type-image {
  max-width: 100%;
  background-size: contain;
  margin-bottom: 15px;
}
.ce-element--type-image.align-left {
  margin-right: 15px;
}
.ce-element--type-image.align-right {
  margin-left: 15px;
}
.pagination {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
.pagination__page-separator {
  display: inline-block;
  width: 30px;
  color: black;
  font-size: 16px;
  vertical-align: top;
  line-height: 52px;
}
.pagination__page-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: white;
  margin: 5px;
  font-size: 16px;
  color: black;
}
.pagination__page-button :hover {
  background-color: #fafafa;
}
.pagination__page-button_current {
  color: #DF2424;
}
.beauty-dropdown {
  position: relative;
}
.beauty-dropdown.opened .beauty-dropdown__drop-menu {
  display: block;
}
.beauty-dropdown__drop-menu {
  display: none;
  position: absolute;
  padding: 15px 0;
  left: -15px;
  top: -19px;
  background-color: white;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
  color: #666;
  z-index: 9;
  max-height: 300px;
  overflow-y: auto;
}
.beauty-dropdown__drop-menu-row {
  padding: 4px 15px;
  cursor: pointer;
}
.beauty-dropdown__drop-menu-row.active {
  color: #DF2424;
}
.beauty-dropdown__drop-menu-row:hover {
  background-color: rgba(223, 36, 36, 0.05);
}
/**
 * Стили для показа во всплывающем окне
 * истории активности пользователя
 */
.switch-th {
  min-width: 40px;
}
.switch-th > a {
  margin-left: 5px;
  outline: none;
}
.switch-th > a i {
  outline: none;
}
.switch-th > a:first-child {
  margin-left: 0;
}
.fixed-size-history {
  height: auto;
  max-height: 400px;
  padding-left: 10px;
  padding-right: 10px;
  overflow-y: auto;
  overflow-x: hidden;
}
.fixed-size-history .access-entry-row {
  width: 240px;
  padding-left: 50px;
  text-align: left;
  margin-bottom: 8px;
}
.fixed-size-history .access-entry-row.new_date_line {
  margin-top: -8px;
}
.fixed-size-history .access-entry-row .date-cell {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.fixed-size-history .access-entry-row .date-cell:before {
  content: '';
  position: fixed;
  top: 4px;
  left: 33px;
  height: 98%;
  width: 2px;
  background: red;
  z-index: 0;
}
.fixed-size-history .access-entry-row .date-cell .little-date {
  border: solid red 2px;
  border-radius: 50%;
  padding-top: 4px;
  padding-bottom: 5px;
  z-index: 1;
  width: 32px;
  height: 32px;
  line-height: 20px;
  color: red;
  background-color: #fff;
  font-weight: bold;
  font-size: 10px;
}
.fixed-size-history .access-entry-row .history-filler {
  padding-top: 16px;
  margin-bottom: 16px;
}
.fixed-size-history .access-entry-row .history-filler:before {
  content: '';
  position: absolute;
  height: 1px;
  width: calc(100% + 30px);
  z-index: 0;
  top: 16px;
  left: -18px;
  border-bottom: 1px dashed #bbb;
}
.fixed-size-history .access-entry-row .access-full-date {
  color: #606060;
}
.fixed-size-history .load-history {
  text-decoration: underline;
  margin: 12px 0 15px;
  display: block;
}
.popup-overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10000000000;
}
.popup-overlay .popup-personal-data {
  position: fixed;
  bottom: -350px;
  left: 0;
  right: 0;
  padding: 50px 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ffffff;
  z-index: 150;
  transition: bottom 0.4s ease;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
}
.popup-overlay .popup-personal-data [data-content] {
  display: none;
  max-width: 1000px;
}
.popup-overlay .popup-personal-data [data-content]:first-child {
  display: block;
}
.popup-overlay .popup-personal-data .popup-header {
  text-align: center;
}
.popup-overlay .popup-personal-data .small-grey {
  color: #999999;
  font-size: 12px;
}
.popup-overlay .popup-personal-data .configFormGroup {
  position: relative;
  border-bottom: 1px solid #dddddd;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
.popup-overlay .popup-personal-data .configFormGroup .form-toggle {
  position: absolute;
  top: 1rem;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #E86565;
  cursor: pointer;
}
.popup-overlay .popup-personal-data .configFormGroup .form-toggle input {
  display: none;
}
.popup-overlay .popup-personal-data .configFormGroup .form-toggle .form-toggle__input {
  display: block;
  margin: 2px;
  width: 12px;
  height: 12px;
}
.popup-overlay .popup-personal-data .configFormGroup .form-toggle input:checked ~ .form-toggle__input {
  background-color: #E86565;
}
.popup-overlay .popup-personal-data .configFormGroup .form-toggle:hover {
  border-color: #DF2424;
}
.popup-overlay .popup-personal-data .configFormGroup .form-toggle:hover input:checked ~ .form-toggle__input {
  background-color: #DF2424;
}
.popup-overlay .popup-personal-data .action-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.popup-overlay .popup-mobile-apps {
  position: fixed;
  bottom: -350px;
  left: 0;
  right: 0;
  height: 345px;
  padding: 33px 0 25px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ffffff;
  z-index: 150;
  transition: bottom 0.4s ease;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
}
.popup-overlay .popup-mobile-apps__stores-info {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  text-align: center;
}
.popup-overlay .popup-mobile-apps__stores-info .stores-info__logo {
  width: 250px;
  height: 116px;
}
.popup-overlay .popup-mobile-apps__stores-info .stores-info__text {
  color: #000000;
  font-size: 14px;
}
.popup-overlay .popup-mobile-apps__stores-info .stores-info__buttons {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.popup-overlay .popup-mobile-apps__stores-info .stores-info__buttons a {
  display: inline-block;
}
.popup-overlay .popup-mobile-apps__stores-info .stores-info__buttons a img {
  width: 135px;
  height: 40px;
}
.popup-overlay .popup-mobile-apps__stores-info .stores-info__buttons a:hover {
  filter: brightness(1.1);
}
.popup-overlay .popup-mobile-apps__recommendation {
  color: #3D3D3D;
  display: none;
}
.popup-overlay .popup-mobile-apps__screenshot {
  margin-left: 80px;
  margin-right: 80px;
  width: 140px;
  height: 287px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/build/images/app-screenshot.e65b8b27.png);
}
.popup-overlay .popup-mobile-apps__screenshot_en {
  background-image: url(/build/images/app-screenshot-en.5ee33ef9.png);
}
.popup-overlay .popup-mobile-apps__right-block {
  max-width: 400px;
}
.popup-overlay .popup-mobile-apps__right-block-header {
  font-weight: bold;
  font-size: 18px;
  color: #3D3D3D;
}
.popup-overlay .popup-mobile-apps__right-block-header .text-tablet {
  display: none;
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__action-button {
  display: none;
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code .qr-code-image {
  position: relative;
  left: -5px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 178px;
  height: 178px;
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code .qr-code-image_local {
  background-image: url(/build/images/qr-redirect-local.d45479ac.svg);
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code .qr-code-image_dev {
  background-image: url(/build/images/qr-redirect-dev.28443a71.svg);
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code .qr-code-image_prod {
  background-image: url(/build/images/qr-redirect-prod.6b9dedd0.svg);
}
.popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code .qr-code-text {
  width: 219px;
  margin-left: 18px;
  font-size: 14px;
  color: #000000;
}
.popup-overlay .popup-mobile-apps .close-button {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 16px;
  height: 16px;
  font-size: 30px;
  line-height: 16px;
  font-weight: 100;
  color: #CACACA;
  cursor: pointer;
}
.popup-overlay .popup-mobile-apps .close-button:hover {
  color: #3D3D3D;
}
.popup-overlay .popup-mobile-apps .action-button {
  padding: 15px 40px;
  border-radius: 5px;
  background-color: #FF3D41;
  font-size: 14px;
  color: #FFFFFF;
}
.popup-overlay .popup-mobile-apps .action-button:hover,
.popup-overlay .popup-mobile-apps .action-button:active {
  background-color: #FF4D51;
}
.popup-overlay_show {
  visibility: visible;
}
.popup-overlay_show .popup-mobile-apps,
.popup-overlay_show .popup-personal-data {
  bottom: 0;
}
@media only screen and (pointer: coarse) and (min-device-width: 768px) and (max-device-width: 2732px) {
  .popup-overlay .popup-mobile-apps__stores-info .stores-info__logo {
    width: auto;
    height: 80px;
  }
  .popup-overlay .popup-mobile-apps__stores-info .stores-info__text {
    font-size: 12px;
  }
  .popup-overlay .popup-mobile-apps__stores-info .stores-info__buttons a img {
    width: 110px;
    height: 32px;
  }
  .popup-overlay .popup-mobile-apps__screenshot {
    background-image: url(/build/images/app-screenshot-pad.4e7cea44.png);
    margin-left: 50px;
    margin-right: 50px;
  }
  .popup-overlay .popup-mobile-apps__screenshot_en {
    background-image: url(/build/images/app-screenshot-tablet-en.b0c0a8b2.png);
  }
  .popup-overlay .popup-mobile-apps__right-block {
    max-width: 300px;
  }
  .popup-overlay .popup-mobile-apps__right-block-header .text-desktop {
    display: none;
  }
  .popup-overlay .popup-mobile-apps__right-block-header .text-tablet {
    display: block;
  }
  .popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code {
    display: none;
  }
  .popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__action-button {
    display: block;
    margin-top: 30px;
  }
}
@media only screen and (pointer: coarse) and (max-device-width: 767px) {
  .popup-overlay .popup-mobile-apps {
    height: auto;
    padding: 40px 20% 80px;
    flex-flow: column;
    justify-content: center;
    text-align: center;
  }
  .popup-overlay .popup-mobile-apps__stores-info .stores-info__logo {
    width: auto;
    height: 126px;
  }
  .popup-overlay .popup-mobile-apps__stores-info .stores-info__text {
    font-size: 20px;
  }
  .popup-overlay .popup-mobile-apps__stores-info .stores-info__buttons {
    display: none;
  }
  .popup-overlay .popup-mobile-apps__screenshot {
    display: none;
  }
  .popup-overlay .popup-mobile-apps__recommendation {
    display: block;
    margin-top: 30px;
    font-size: 36px;
    font-weight: 300;
  }
  .popup-overlay .popup-mobile-apps__right-block {
    max-width: initial;
  }
  .popup-overlay .popup-mobile-apps__right-block-header,
  .popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__qr-code {
    display: none;
  }
  .popup-overlay .popup-mobile-apps__right-block .popup-mobile-apps__action-button {
    display: block;
    margin-top: 30px;
  }
  .popup-overlay .popup-mobile-apps__right-block .action-button {
    display: block;
    padding: 30px 80px;
    font-size: 28px;
  }
  .popup-overlay .popup-mobile-apps .close-button {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 60px;
  }
}
.parentStoresSortable .storeParentBlock {
  margin-bottom: 10px;
  padding: 30px 10px 10px 10px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  background-color: #f0f0f0;
  cursor: move;
}
.parentStoresSortable .storeParentBlock__move-button {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width=%27100px%27 height=%27100px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27SVGRepo_bgCarrier%27 stroke-width=%270%27/%3E%3Cg id=%27SVGRepo_tracerCarrier%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cg id=%27SVGRepo_iconCarrier%27%3E%3Cpath d=%27M4 18L20 18%27 stroke=%27%23676a6c%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M4 12L20 12%27 stroke=%27%23676a6c%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M4 6L20 6%27 stroke=%27%23676a6c%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom-right-radius: 5px;
  box-shadow: 2px 2px 5px -5px rgba(0, 0, 0, 0.3);
  background-size: 25px;
}
.parentStoresSortable .storeParentBlock__number,
.parentStoresSortable .storeParentBlock__number ~ span {
  display: block;
  font-size: 1.5em;
  font-weight: 700;
}
.parentStoresSortable .storeParentBlock__remove-button {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  font-size: 2rem;
  display: block;
  color: #DF2424;
  z-index: 1;
}
.standalone-message {
  width: 890px;
  margin: 173px auto;
  background-color: #ffffff;
  border-radius: 24px;
  padding: 54px 195px;
  font-family: Source Sans Pro, sans-serif;
  color: #020204;
}
.standalone-message__icon {
  display: block;
  width: 54px;
  height: 54px;
  background: no-repeat;
  background-size: contain;
  margin-bottom: 24px;
}
.standalone-message__icon_success {
  background-image: url("data:image/svg+xml,%3Csvg width=%2755%27 height=%2754%27 viewBox=%270 0 55 54%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.1667 29.0834L25.4167 35.3334L35.8333 20.75M52.5 27C52.5 40.8071 41.3071 52 27.5 52C13.6929 52 2.5 40.8071 2.5 27C2.5 13.1929 13.6929 2.00003 27.5 2.00003C41.3071 2.00003 52.5 13.1929 52.5 27Z%27 stroke=%27%231BC000%27 stroke-width=%273.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.standalone-message__icon_tools {
  background-image: url("data:image/svg+xml,%3Csvg width=%2755%27 height=%2754%27 viewBox=%270 0 55 54%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M26.0399 34.7581L40.3727 49.0909C42.9182 51.6364 47.0453 51.6364 49.5909 49.0909C52.1364 46.5453 52.1364 42.4182 49.5908 39.8727L35.1448 25.4267M26.0399 34.7581L32.1758 27.3073C32.9527 26.364 33.9917 25.7706 35.1448 25.4267M26.0399 34.7581L14.597 48.653C13.4074 50.0976 11.634 50.9345 9.76267 50.9345C6.30389 50.9345 3.5 48.1306 3.5 44.6718C3.5 42.8004 4.33687 41.0271 5.78144 39.8375L22.5868 25.9978M35.1448 25.4267C36.4953 25.0239 38.0025 24.9633 39.4285 25.0839C39.7397 25.1102 40.0546 25.1236 40.3727 25.1236C46.482 25.1236 51.4345 20.1711 51.4345 14.0618C51.4345 12.4387 51.0849 10.8973 50.457 9.50874L42.4036 17.5622C39.6611 16.9326 37.5022 14.7738 36.8727 12.0313L44.9262 3.97771C43.5375 3.34964 41.9959 3 40.3727 3C34.2634 3 29.3109 7.95254 29.3109 14.0618C29.3109 14.3799 29.3243 14.6948 29.3506 15.006C29.5741 17.6497 29.1752 20.5721 27.1272 22.2587L26.8762 22.4653M22.5868 25.9978L12.4945 15.9054H9.0309L3.5 6.68727L7.18727 3L16.4054 8.5309V11.9945L26.8762 22.4653M22.5868 25.9978L26.8762 22.4653M43.1381 42.6381L36.6854 36.1854M9.93363 44.4819H9.95207V44.5003H9.93363V44.4819Z%27 stroke=%27%23E4003D%27 stroke-width=%273.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.standalone-message__title {
  margin-bottom: 12px;
  font-size: 38px;
  font-weight: 600;
  line-height: 42px;
}
.standalone-message__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKcEJKO0FLMVRBOzs7Ozs7RUFDRTtBTGlVRjtBSzlUQTtFQUNFO0FMZ1VGO0FLN1RBO0VBQ0U7QUwrVEY7QUs1VEE7RUFDRTtBTDhURjtBSzNUQTtFQUNFO0FMNlRGO0FLMVRBO0VBQ0U7QUw0VEY7QUt6VEE7RUFDRTtBTDJURjtBS3hUQTs7O0VBQ0U7RUFDQTtBTDRURjtBTTFWQTtFQUNFO0VBQ0E7RUFDQTtBTjRWRjtBTXpWQTtFQUNFO0FOMlZGO0FNeFZBO0VBQ0U7QU4wVkY7QU12VkE7O0VBQ0U7RUFDQTtBTjBWRjtBTXZWQTs7O0VBQ0U7QU4yVkY7QU14VkE7O0VBQ0U7QU4yVkY7QU14VkE7RUFDRTtBTjBWRjtBTXZWQTtFQUNFO0FOeVZGO0FNdFZBO0VBQ0U7RUFDQTtBTndWRjtBTXJWQTtFQUNFO0FOdVZGO0FNcFZBO0VBQ0U7QU5zVkY7QU1uVkE7RUFDRTtBTnFWRjtBTWxWQTtFQUNFO0VBQ0E7QU5vVkY7QU1qVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1WRjtBTWhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtWRjtBTS9VQTtFQUNFO0FOaVZGO0FNOVVBO0VBQ0U7QU5nVkY7QU03VUE7RUFDRTtBTitVRjtBTTVVQTtFQUNFO0VBQ0E7QU44VUY7QU0zVUE7RUFDRTtBTjZVRjtBTTFVQTs7O0VBR0U7RUFDQTtBTjRVRjtBTXpVQTtFQUNFO0FOMlVGO0FNeFVBO0VBQ0U7QU4wVUY7QU12VUE7RUFDRTtBTnlVRjtBTXRVQTtFQUNFO0VBQ0E7QU53VUY7QU1yVUE7O0VBQ0U7QU53VUY7QU1yVUE7O0VBQ0U7QU53VUY7QU1yVUE7O0VBQ0U7QU53VUY7QU1yVUE7RUFDRTtBTnVVRjtBTXBVQTtFQUNFO0VBQ0E7QU5zVUY7QU1sVUE7RUFDRTtBTm9VRjtBTWpVQTtFQUNFO0VBQ0E7QU5tVUY7QU1oVUE7RUFDRTtBTmtVRjtBTS9UQTtFQUNFO0FOaVVGO0FNOVRBO0VBQ0U7QU5nVUY7QU03VEE7RUFDRTtBTitURjtBTTVUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOOFRGO0FNM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZURjtBTTFUQTtFQUNFO0FONFRGO0FNelRBO0VBQ0U7QU4yVEY7QU14VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wVEY7QU12VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeVRGO0FNdFRBO0VBQ0U7QU53VEY7QU1yVEE7RUFDRTtBTnVURjtBTXBUQTtFQUNFO0FOc1RGO0FNblRBOztFQUVFO0FOcVRGO0FNbFRBO0VBQ0U7RUFDQTtBTm9URjtBTWpUQTtFQUNFO0FObVRGO0FNaFRBO0VBQ0U7QU5rVEY7QU0vU0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU5pVEY7QU05U0E7RUFDRTtFQUNBO0FOZ1RGO0FNN1NBO0VBQ0U7QU4rU0Y7QU01U0E7RUFDRTtBTjhTRjtBTTNTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZTRjtBTTFTQTtFQUNFO0FONFNGO0FNelNBO0VBQ0U7QU4yU0Y7QU14U0E7RUFDRTtFQUNBO0FOMFNGO0FNdlNBO0VBQ0U7RUFDQTtBTnlTRjtBTXRTQTtFQUNFO0VBQ0E7QU53U0Y7QU1yU0E7RUFDRTtFQUNBO0FOdVNGO0FNcFNBO0VBQ0U7RUFDQTtBTnNTRjtBTW5TQTtFQUNFO0VBQ0E7QU5xU0Y7QU1sU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vU0Y7QU1qU0E7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU51U0Y7QU1wU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnNTRjtBTW5TQTs7RUFDRTtBTnNTRjtBTW5TQTtFQUNFO0FOcVNGO0FNbFNBOztFQUVFO0FOb1NGO0FNalNBO0VBQ0U7QU5tU0Y7QU1oU0E7RUFDRTtBTmtTRjtBTS9SQTtFQUNFO0FOaVNGO0FNOVJBO0VBQ0U7QU5nU0Y7QU03UkE7RUFDRTtBTitSRjtBTTVSQTtFQUNFO0FOOFJGO0FNM1JBO0VBQ0U7QU42UkY7QU0xUkE7RUFDRTtBTjRSRjtBTXpSQTtFQUNFO0FOMlJGO0FNeFJBO0VBQ0U7QU4wUkY7QU12UkE7OztFQUNFO0FOMlJGO0FNeFJBO0VBQ0U7QU4wUkY7QU12UkE7RUFDRTtBTnlSRjtBTXRSQTtFQUNFO0FOd1JGO0FNclJBO0VBQ0U7QU51UkY7QU1wUkE7RUFDRTtBTnNSRjtBTW5SQTtFQUNFO0VBQ0E7QU5xUkY7QU1sUkE7RUFDRTtBTm9SRjtBTWpSQTtFQUNFO0FObVJGO0FNaFJBOztFQUVFO0FOa1JGO0FNL1FBOztFQUVFO0FOaVJGO0FNOVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOZ1JGO0FNN1FBO0VBQ0U7QU4rUUY7QU01UUE7RUFDRTtBTjhRRjtBTTNRQTtFQUNFO0FONlFGO0FNMVFBO0VBQ0U7QU40UUY7QU16UUE7O0VBRUU7RUFDQTtBTjJRRjtBTXhRQTtFQUNFO0VBQ0E7QU4wUUY7QU12UUE7RUFDRTtFQUNBO0FOeVFGO0FNdFFBOztFQUVFO0FOd1FGO0FNclFBOztFQUVFO0VBQ0E7RUFDQTtBTnVRRjtBTXBRQTs7RUFFRTtBTnNRRjtBTW5RQTs7RUFFRTtBTnFRRjtBTWxRQTs7OztFQUlFO0FOb1FGO0FNalFBO0VBQ0U7QU5tUUY7QU1oUUE7O0VBRUU7QU5rUUY7QU0vUEE7O0VBRUU7QU5pUUY7QU05UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ1FGO0FNN1BBO0VBQ0U7RUFDQTtBTitQRjtBTy93QkE7RUFDRTtBUGl4QkY7QU85d0JBO0VBQ0U7RUFDQTtFQUNBO0FQZ3hCRjtBTzd3QkE7O0VBQ0U7QVBneEJGO0FPN3dCQTtFQUNFO0FQK3dCRjtBTzV3QkE7RUFDRTtFQUNBO0FQOHdCRjtBTzN3QkE7O0VBQ0U7RUFDQTtBUDh3QkY7QU8zd0JBO0VBQ0U7RUFDQTtBUDZ3QkY7QU8xd0JBO0VBQ0U7QVA0d0JGO0FPendCQTtFQUNFO0FQMndCRjtBT3h3QkE7RUFDRTtFQUNBO0FQMHdCRjtBT3Z3QkE7RUFDRTtFQUNBO0FQeXdCRjtBT3R3QkE7RUFDRTtBUHd3QkY7QU9yd0JBO0VBQ0U7RUFDQTtFQUNBO0FQdXdCRjtBT3B3QkE7RUFDRTtBUHN3QkY7QU9ud0JBOzs7OztFQUtFO0FQcXdCRjtBT2x3QkE7O0VBQ0U7QVBxd0JGO0FPbHdCQTtFQUNFO0FQb3dCRjtBT2p3QkE7RUFDRTtBUG13QkY7QU9od0JBOztFQUNFO0FQbXdCRjtBT2h3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGt3QkY7QU8vdkJBOztFQUNFO0FQa3dCRjtBTy92QkE7RUFDRTtJQUNFO0lBQ0E7RVBpd0JGO0FBQ0Y7QU85dkJBOztFQUNFO0FQaXdCRjtBTzl2QkE7RUFDRTtJQUNFO0VQZ3dCRjtBQUNGO0FPN3ZCQTtFQUNFO0lBQ0U7RVArdkJGO0FBQ0Y7QU81dkJBO0VBQ0U7SUFDRTtFUDh2QkY7RU8zdkJBO0lBQ0U7RVA2dkJGO0FBQ0Y7QVE5M0JBO0VBQ0U7QVJnNEJGO0FRNzNCQTtFQUNFO0FSKzNCRjtBUTUzQkE7RUFDRTtBUjgzQkY7QVEzM0JBO0VBQ0U7QVI2M0JGO0FRMTNCQTtFQUNFO0FSNDNCRjtBUXozQkE7RUFDRTtBUjIzQkY7QVF4M0JBO0VBQ0U7QVIwM0JGO0FRdjNCQTtFQUNFO0FSeTNCRjtBUXQzQkE7Ozs7O0VBS0U7QVJ3M0JGO0FRcjNCQTtFQUNFO0VBQ0E7RUFDQTtBUnUzQkY7QVFwM0JBOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QVI4M0JGO0FRMzNCQTs7O0VBQ0U7QVIrM0JGO0FRNTNCQTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBUjQ0QkY7QVF6NEJBO0VBQ0U7RUFDQTtFQUNBO0FSMjRCRjtBUXg0QkE7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBUms1QkY7QVEvNEJBOzs7RUFDRTtBUm01QkY7QVFoNUJBOzs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FSZzZCRjtBUTc1QkE7RUFDRTtFQUNBO0VBQ0E7QVIrNUJGO0FRNTVCQTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FSczZCRjtBUW42QkE7OztFQUNFO0FSdTZCRjtBUXA2QkE7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QVJvN0JGO0FRajdCQTtFQUNFO0VBQ0E7RUFDQTtBUm03QkY7QVFoN0JBOzs7Ozs7Ozs7RUFDRTtFQUNBO0FSMDdCRjtBUXY3QkE7OztFQUNFO0FSMjdCRjtBUXg3QkE7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FSdzhCRjtBUXI4QkE7RUFDRTtFQUNBO0VBQ0E7QVJ1OEJGO0FRcDhCQTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FSODhCRjtBUTM4QkE7OztFQUNFO0FSKzhCRjtBUTU4QkE7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QVI0OUJGO0FRejlCQTtFQUNFO0VBQ0E7RUFDQTtBUjI5QkY7QVF4OUJBOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QVJrK0JGO0FRLzlCQTs7O0VBQ0U7QVJtK0JGO0FRaCtCQTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBUmcvQkY7QVE3K0JBO0VBQ0U7QVIrK0JGO0FRNStCQTs7Ozs7RUFDRTtFQUNBO0FSay9CRjtBUS8rQkE7OztFQUNFO0FSbS9CRjtBUWgvQkE7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FSZ2dDRjtBUTcvQkE7RUFDRTtFQUNBO0VBQ0E7QVIrL0JGO0FRNS9CQTs7Ozs7Ozs7O0VBQ0U7RUFDQTtBUnNnQ0Y7QVFuZ0NBOztFQUNFO0FSc2dDRjtBUW5nQ0E7OztFQUNFO0FSdWdDRjtBUXBnQ0E7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FSb2hDRjtBUWpoQ0E7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QVJnaUNGO0FRN2hDQTtFQUNFO0VBQ0E7RUFDQTtBUitoQ0Y7QVE1aENBO0VBQ0U7QVI4aENGO0FRM2hDQTtFQUNFO0VBQ0E7RUFDQTtBUjZoQ0Y7QVExaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRoQ0Y7QVF6aENBO0VBQ0U7QVIyaENGO0FReGhDQTtFQUNFO0FSMGhDRjtBUXZoQ0E7RUFDRTtBUnloQ0Y7QVF0aENBO0VBQ0U7QVJ3aENGO0FRcmhDQTtFQUNFO0FSdWhDRjtBUXBoQ0E7RUFDRTtBUnNoQ0Y7QVFuaENBO0VBQ0U7QVJxaENGO0FRbGhDQTtFQUNFO0FSb2hDRjtBUWpoQ0E7RUFDRTtBUm1oQ0Y7QVFoaENBO0VBQ0U7QVJraENGO0FRL2dDQTtFQUNFO0FSaWhDRjtBUTlnQ0E7RUFDRTtBUmdoQ0Y7QVE3Z0NBO0VBQ0U7QVIrZ0NGO0FRNWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhnQ0Y7QVExZ0NBO0VBQ0U7RUFDQTtBUjRnQ0Y7QVF6Z0NBO0VBQ0U7QVIyZ0NGO0FTN3pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3pDRjtBUzV6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4ekNGO0FTM3pDQTs7RUFDRTtFQUNBO0FUOHpDRjtBUzN6Q0E7O0VBQ0U7RUFDQTtBVDh6Q0Y7QVMzekNBOztFQUNFO0VBQ0E7QVQ4ekNGO0FTM3pDQTs7RUFDRTtFQUNBO0FUOHpDRjtBUzN6Q0E7O0VBQ0U7RUFDQTtBVDh6Q0Y7QVMzekNBOztFQUNFO0VBQ0E7QVQ4ekNGO0FTM3pDQTs7RUFDRTtFQUNBO0FUOHpDRjtBUzN6Q0E7O0VBQ0U7RUFDQTtBVDh6Q0Y7QVMzekNBOztFQUNFO0VBQ0E7QVQ4ekNGO0FVcjNDQTs7RUFDRTtFQUNBO0FWdzNDRjtBVXQzQ0E7O0VBQ0U7RUFDQTtBVnkzQ0Y7QVV2M0NBOztFQUNFO0VBQ0E7QVYwM0NGO0FVeDNDQTs7RUFDRTtFQUNBO0FWMjNDRjtBVXozQ0E7O0VBQ0U7RUFDQTtBVjQzQ0Y7QVUxM0NBOztFQUNFO0VBQ0E7QVY2M0NGO0FVMzNDQTs7RUFDRTtFQUNBO0FWODNDRjtBVTUzQ0E7O0VBQ0U7RUFDQTtBViszQ0Y7QVU3M0NBOztFQUNFO0VBQ0E7QVZnNENGO0FVNzNDQTtFQUNFO0FWKzNDRjtBVTczQ0E7RUFDRTtBViszQ0Y7QVU3M0NBO0VBQ0U7QVYrM0NGO0FVNzNDQTtFQUNFO0FWKzNDRjtBVTczQ0E7RUFDRTtBViszQ0Y7QVU3M0NBO0VBQ0U7QVYrM0NGO0FVNzNDQTtFQUNFO0FWKzNDRjtBVTczQ0E7RUFDRTtBViszQ0Y7QVU3M0NBO0VBQ0U7QVYrM0NGO0FVMzNDQTtFQUNFO0VBQ0E7RUFDQTtBVjYzQ0Y7QVUxM0NBOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QVZvNENGO0FVajRDQTs7O0VBQ0U7QVZxNENGO0FVbDRDQTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBVms1Q0Y7QVVoNUNBO0VBQ0U7RUFDQTtFQUNBO0FWazVDRjtBVS80Q0E7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBVnk1Q0Y7QVV0NUNBOzs7RUFDRTtBVjA1Q0Y7QVV2NUNBOzs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FWdTZDRjtBVXI2Q0E7RUFDRTtFQUNBO0VBQ0E7QVZ1NkNGO0FVcDZDQTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FWODZDRjtBVTM2Q0E7OztFQUNFO0FWKzZDRjtBVTU2Q0E7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QVY0N0NGO0FVMTdDQTtFQUNFO0VBQ0E7RUFDQTtBVjQ3Q0Y7QVV6N0NBOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QVZtOENGO0FVaDhDQTs7O0VBQ0U7QVZvOENGO0FVajhDQTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBVmk5Q0Y7QVUvOENBO0VBQ0U7RUFDQTtFQUNBO0FWaTlDRjtBVTk4Q0E7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBVnc5Q0Y7QVVyOUNBOzs7RUFDRTtBVnk5Q0Y7QVV0OUNBOzs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FWcytDRjtBVXArQ0E7RUFDRTtFQUNBO0VBQ0E7QVZzK0NGO0FVbitDQTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FWNitDRjtBVTErQ0E7OztFQUNFO0FWOCtDRjtBVTMrQ0E7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QVYyL0NGO0FVei9DQTtFQUNFO0VBQ0E7RUFDQTtBVjIvQ0Y7QVV4L0NBOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7QVZrZ0RGO0FVLy9DQTs7O0VBQ0U7QVZtZ0RGO0FVaGdEQTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBVmdoREY7QVU5Z0RBO0VBQ0U7RUFDQTtFQUNBO0FWZ2hERjtBVTdnREE7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBVnVoREY7QVVwaERBOzs7RUFDRTtBVndoREY7QVVyaERBOzs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FWcWlERjtBVW5pREE7RUFDRTtFQUNBO0VBQ0E7QVZxaURGO0FVbGlEQTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FWNGlERjtBVXppREE7OztFQUNFO0FWNmlERjtBVTFpREE7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QVYwakRGO0FVdGpERTtFQUNFO0VBQ0E7QVZ3akRKO0FVMWpERTtFQUlJO0FWeWpETjtBVXJqREk7RUFDRTtFQUNBO0VBQ0E7QVZ1akROO0FVdGpETTtFQUNFO0FWd2pEUjtBVXRqRE07RUFDRTtBVndqRFI7QVV0akRNO0VBQ0U7QVZ3akRSO0FVdGpETTtFQUNFO0FWd2pEUjtBVXRqRE07RUFDRTtBVndqRFI7QVV0akRNO0VBQ0U7QVZ3akRSO0FVdGpETTtFQUNFO0FWd2pEUjtBVXRqRE07RUFDRTtBVndqRFI7QVV0akRNO0VBQ0U7QVZ3akRSO0FVbmpEUTtFQUNFO0FWcWpEVjtBVXhqREk7RUFPSTtBVm9qRFI7QVVoakRNO0VBQ0U7QVZrakRSO0FVaGpETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrakRSO0FVL2lESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpakROO0FVL2lESTtFQUNFO0VBQ0E7QVZpakROO0FVaGpETTtFQUNFO0FWa2pEUjtBVWhqRE07RUFDRTtFQUNBO0VBQ0E7QVZrakRSO0FVL2lEUTtFQUNFO0FWaWpEVjtBVS9pRFE7RUFDRTtFQUNBO0FWaWpEVjtBVTdpRFE7RUFDRTtBVitpRFY7QVU3aURRO0VBQ0U7RUFDQTtBVitpRFY7QVUzaURRO0VBQ0U7QVY2aURWO0FVM2lEUTtFQUNFO0VBQ0E7QVY2aURWO0FVemlEUTtFQUNFO0FWMmlEVjtBVXppRFE7RUFDRTtFQUNBO0FWMmlEVjtBVXZpRFE7RUFDRTtBVnlpRFY7QVV2aURRO0VBQ0U7RUFDQTtBVnlpRFY7QVVyaURRO0VBQ0U7QVZ1aURWO0FVcmlEUTtFQUNFO0VBQ0E7QVZ1aURWO0FVbmlEUTtFQUNFO0FWcWlEVjtBVW5pRFE7RUFDRTtFQUNBO0FWcWlEVjtBVWppRFE7RUFDRTtBVm1pRFY7QVVqaURRO0VBQ0U7RUFDQTtBVm1pRFY7QVUvaERRO0VBQ0U7QVZpaURWO0FVL2hEUTtFQUNFO0VBQ0E7QVZpaURWO0FBQ0EsaUJBQWlCO0FXdDhEakI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzhERjtBV3I4REE7RUFDRTtBWHU4REY7QVdwOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM4REY7QVduOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcThERjtBV2w4REE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcThERjtBV2w4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG84REY7QVdqOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG04REY7QVdoOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrOERGO0FXLzdEQTtFQUNFO0FYaThERjtBVzk3REE7RUFDRTtBWGc4REY7QUFDQSxrQkFBa0I7QVc1N0RsQjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYKzdERjtBVzU3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg3REY7QUFDQSxjQUFjO0FXMTdEZDs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk4REY7QVc5N0RBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk4REY7QUFDQSxhQUFhO0FXNzdEYjtFQUNFO0FYKzdERjtBVzU3REE7RUFDRTtBWDg3REY7QVczN0RBO0VBQ0U7QVg2N0RGO0FXMTdEQTtFQUNFO0FYNDdERjtBV3o3REE7RUFDRTtBWDI3REY7QUFDQSxrQkFBa0I7QVd2N0RsQjtFQUNFO0VBQ0E7QVh5N0RGO0FXdDdEQTtFQUNFO0VBQ0E7RUFDQTtBWHc3REY7QVdyN0RBO0VBQ0U7RUFDQTtBWHU3REY7QVdwN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM3REY7QVduN0RBO0VBQ0U7QVhxN0RGO0FXbDdEQTtFQUNFO0VBQ0E7RUFDQTtBWG83REY7QUFDQSxpQkFBaUI7QVdoN0RqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGs3REY7QVcvNkRBO0VBQ0U7QVhpN0RGO0FXOTZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZzdERjtBVzc2REE7RUFDRTtFQUNBO0VBQ0E7QVgrNkRGO0FXNTZEQTtFQUNFO0VBQ0E7RUFDQTtBWDg2REY7QVczNkRBOztFQUNFO0VBQ0E7QVg4NkRGO0FXMzZEQTtFQUNFO0FYNjZERjtBVzE2REE7RUFDRTtBWDQ2REY7QVd6NkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyNkRGO0FXeDZEQTs7RUFDRTtBWDI2REY7QVd4NkRBOzs7RUFHRTtFQUNBO0VYMDZEQSxxQkFBcUI7RVd6NkRyQjtFWDI2REEsaUJBQWlCO0FBQ25CO0FXejZEQTs7RUFDRTtFQUNBO0FYNDZERjtBV3o2REE7O0VBQ0U7QVg0NkRGO0FBQ0EsU0FBUztBV3o2RFQ7RUFDRTtBWDI2REY7QVd4NkRBO0VBQ0U7QVgwNkRGO0FXdjZEQTtFQUNFO0FYeTZERjtBV3Q2REE7O0VBQ0U7QVh5NkRGO0FXdDZEQTs7RUFDRTtBWHk2REY7QVd0NkRBO0VBQ0U7RUFDQTtBWHc2REY7QVdyNkRBO0VBQ0U7QVh1NkRGO0FXcDZEQTs7RUFDRTtFQUNBO0FYdTZERjtBV3A2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM2REY7QVduNkRBO0VBQ0U7QVhxNkRGO0FXbDZEQTtFQUNFO0FYbzZERjtBV2g2REE7RUFDRTtBWGs2REY7QVcvNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk2REY7QVc5NURBO0VBQ0U7RUFDQTtFQUNBO0FYZzZERjtBVzc1REE7RUFDRTtFQUNBO0VBQ0E7QVgrNURGO0FXNTVEQTtFQUNFO0FYODVERjtBVzM1REE7RUFDRTtBWDY1REY7QVcxNURBO0VBQ0U7RUFDQTtBWDQ1REY7QVd6NURBOztFQUVFO0FYMjVERjtBV3g1REE7RUFDRTtFQUNBO0FYMDVERjtBQUNBLGVBQWU7QVd0NURmOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDA1REY7QVd2NURBO0VBQ0U7QVh5NURGO0FXdDVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdzVERjtBV3I1REE7RUFDRTtFQUNBO0VBQ0E7QVh1NURGO0FXcDVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYczVERjtBV241REE7RUFDRTtBWHE1REY7QVdsNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzVERjtBV2o1REE7RUFDRTtFQUNBO0VBQ0E7QVhtNURGO0FXLzREQTtFQUNFO0VBQ0E7RUFDQTtBWGk1REY7QVc5NERBO0VBQ0U7QVhnNURGO0FXNzREQTtFQUNFO0FYKzRERjtBVzU0REE7O0VBRUU7RUFDQTtFQUNBO0VYODREQSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VXNTREakM7QVg4NERGO0FXMzREQTtFQUNFO0FYNjRERjtBVzE0REE7RUFDRTtBWDQ0REY7QUFDQSxnQkFBZ0I7QVd4NERoQjtFQUNFO0VBQ0E7QVgwNERGO0FXdjREQTtFQUNFO0VBQ0E7RUFDQTtBWHk0REY7QVd0NERBO0VBQ0U7RUFDQTtFQUNBO0FYdzRERjtBV3I0REE7RUFDRTtFQUNBO0FYdTRERjtBV3A0REE7RUFDRTtFQUNBO0VBQ0E7QVhzNERGO0FXbjREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxNERGO0FXbDREQTtFQUNFO0VBQ0E7QVhvNERGO0FXajREQTtFQUNFO0FYbTRERjtBV2g0REE7RUFDRTtBWGs0REY7QVcvM0RBO0VBQ0U7QVhpNERGO0FXOTNEQTtFQUNFO0FYZzRERjtBVzczREE7RUFDRTtBWCszREY7QVc1M0RBO0VBQ0U7QVg4M0RGO0FXMzNEQTtFQUNFO0VBQ0E7RUFDQTtBWDYzREY7QVcxM0RBO0VBQ0U7QVg0M0RGO0FXejNEQTtFQUNFO0VBQ0E7QVgyM0RGO0FBQ0EsV0FBVztBV3YzRFg7RUFDRTtBWHkzREY7QVd0M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3M0RGO0FXcjNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHUzREY7QVdwM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczNERjtBV24zREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHEzREY7QVdsM0RBO0VBQ0U7QVhvM0RGO0FBQ0EsY0FBYztBV2gzRGQ7RUFDRTtBWGszREY7QVcvMkRBO0VBQ0U7RUFDQTtBWGkzREY7QVc5MkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGczREY7QVc3MkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCsyREY7QVc1MkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODJERjtBVzMyREE7RUFDRTtFQUNBO0VBQ0E7QVg2MkRGO0FXMTJEQTtFQUNFO0VBQ0E7QVg0MkRGO0FBQ0EsVUFBVTtBV3gyRFY7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYeTJERjtBV3QyREE7RUFDRTtBWHcyREY7QVdyMkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1MkRGO0FXcDJEQTtFQUNFO0FYczJERjtBQUNBLFlBQVk7QVdsMkRaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvMkRGO0FXajJEQTtFQUNFO0FYbTJERjtBV2gyREE7O0VBQ0U7RUFDQTtBWG0yREY7QVdoMkRBO0VBQ0U7RUFDQTtFQUNBO0FYazJERjtBVy8xREE7RUFDRTtFQUNBO0FYaTJERjtBVzcxREE7RUFDRTtBWCsxREY7QVc1MURBO0VBQ0U7RUFDQTtBWDgxREY7QVczMURBOztFQUNFO0FYODFERjtBVzMxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDYxREY7QVcxMURBO0VBQ0U7QVg0MURGO0FXejFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMjFERjtBV3gxREE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyMURGO0FXeDFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDFERjtBV3YxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHkxREY7QVd0MURBO0VBQ0U7RUFDQTtBWHcxREY7QVdyMURBO0VBQ0U7QVh1MURGO0FXcDFEQTtFQUNFO0FYczFERjtBV24xREE7RUFDRTtFQUNBO0FYcTFERjtBV2wxREE7RUFDRTtBWG8xREY7QUFDQSxXQUFXO0FXajFEWDtFQUNFO0FYbTFERjtBV2gxREE7RUFDRTtBWGsxREY7QVcvMERBO0VBQ0U7QVhpMURGO0FXOTBEQTtFQUNFO0FYZzFERjtBVzcwREE7RUFDRTtBWCswREY7QVc1MERBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrMERGO0FXNTBEQTs7RUFDRTtBWCswREY7QVc1MERBO0VBQ0U7QVg4MERGO0FXMzBEQTtFQUNFO0FYNjBERjtBVzEwREE7RUFDRTtBWDQwREY7QVd6MERBO0VBQ0U7QVgyMERGO0FXeDBEQTtFQUNFO0FYMDBERjtBV3YwREE7RUFDRTtBWHkwREY7QVd0MERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzBERjtBV3IwREE7RUFDRTtBWHUwREY7QVdwMERBO0VBQ0U7QVhzMERGO0FXbjBEQTtFQUNFO0VBQ0E7QVhxMERGO0FXbDBEQTtFQUNFO0VBQ0E7QVhvMERGO0FBQ0EsZ0JBQWdCO0FXaDBEaEI7RUFDRTtBWGswREY7QVcvekRBO0VBQ0U7RUFDQTtFQUNBO0FYaTBERjtBVzl6REE7RUFDRTtBWGcwREY7QUFDQSxhQUFhO0FXN3pEYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrekRGO0FXNXpEQTtFQUNFO0FYOHpERjtBVzN6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnpERjtBVzF6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR6REY7QVd6ekRBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHpERjtBV3p6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDJ6REY7QVd4ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDB6REY7QVd2ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl6REY7QVd0ekRBO0VBQ0U7QVh3ekRGO0FXcnpEQTtFQUNFO0FYdXpERjtBQUNBLFdBQVc7QVduekRYO0VBQ0U7QVhxekRGO0FXbHpEQTtFQUNFO0FYb3pERjtBV2p6REE7RUFDRTtBWG16REY7QVdoekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGt6REY7QVcveURBO0VBQ0U7RUFDQTtBWGl6REY7QVc5eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhnekRGO0FXN3lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt5REY7QVc1eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOHlERjtBVzN5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDZ5REY7QVcxeURBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4eURGO0FXM3lEQTtFQUNFO0FYNnlERjtBVzF5REE7RUFDRTtBWDR5REY7QVd6eURBO0VBQ0U7RUFDQTtFQUNBO0FYMnlERjtBV3h5REE7Ozs7O0VBQ0U7RUFDQTtBWDh5REY7QVczeURBOzs7RUFDRTtBWCt5REY7QVc1eURBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGd6REY7QVc3eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgreURGO0FXNXlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh5REY7QVczeURBO0VBQ0U7QVg2eURGO0FXMXlEQTtFQUNFO0VBQ0E7QVg0eURGO0FXenlEQTtFQUNFO0FYMnlERjtBV3h5REE7RUFDRTtFQUNBO0FYMHlERjtBV3Z5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl5REY7QVd0eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh3eURGO0FXcnlEQTtFQUNFO0FYdXlERjtBV3B5REE7Ozs7RUFDRTtBWHl5REY7QVd0eURBOzs7O0VBQ0U7QVgyeURGO0FXeHlEQTs7OztFQUNFO0FYNnlERjtBVzF5REE7Ozs7RUFDRTtBWCt5REY7QVc1eURBO0VBQ0U7QVg4eURGO0FXM3lEQTtFQUNFO0FYNnlERjtBVzF5REE7RUFDRTtBWDR5REY7QVd6eURBO0VBQ0U7QVgyeURGO0FXeHlEQTtFQUNFO0FYMHlERjtBV3R5REE7RUFDRTtBWHd5REY7QVdyeURBO0VBQ0U7QVh1eURGO0FBQ0Esa0JBQWtCO0FXbnlEbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHF5REY7QVdseURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG95REY7QVdqeURBO0VBQ0U7QVhteURGO0FXaHlEQTtFQUNFO0FYa3lERjtBVy94REE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaXlERjtBVzl4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ3lERjtBVzd4REE7RUFDRTtBWCt4REY7QVc1eERBO0VBQ0U7RUFDQTtFQUNBO0FYOHhERjtBVzN4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnhERjtBVzF4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0eERGO0FXenhEQTtFQUNFO0FYMnhERjtBV3h4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDB4REY7QVd0eERBO0VBQ0U7QVh3eERGO0FXcnhEQTtFQUNFO0FYdXhERjtBV3B4REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzeERGO0FXbnhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxeERGO0FXbHhEQTtFQUNFO0VBQ0E7RUFDQTtBWG94REY7QVdqeERBO0VBQ0U7QVhteERGO0FXaHhEQTtFQUNFO0VBQ0E7QVhreERGO0FBQ0E7O0NBRUM7QVcvd0REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpeERGO0FXOXdEQTtFQUNFO0VBQ0E7QVhneERGO0FXN3dEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt3REY7QVc1d0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg4d0RGO0FXM3dEQTtFWDZ3REUsb0JBQW9CO0FBQ3RCO0FXMXdEQTtFQUNFO0FYNHdERjtBV3p3REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVgyd0RGO0FBQ0EsZUFBZTtBV3h3RGY7RUFDRTtFQUNBO0FYMHdERjtBV3Z3REE7RUFDRTtFQUNBO0FYeXdERjtBQUNBLGdCQUFnQjtBV3R3RGhCO0VBQ0U7QVh3d0RGO0FBQ0EsZUFBZTtBV3J3RGY7RUFDRTtFQUNBO0VBQ0E7QVh1d0RGO0FXcHdEQTtFQUNFO0FYc3dERjtBQUNBLFdBQVc7QVdud0RYO0VBQ0U7RUFDQTtFQUNBO0FYcXdERjtBV2x3REE7RUFDRTtFQUNBO0VBQ0E7QVhvd0RGO0FXandEQTtFQUNFO0VBQ0E7QVhtd0RGO0FXaHdEQTtFQUNFO0FYa3dERjtBVy92REE7RUFDRTtBWGl3REY7QVc5dkRBO0VBQ0U7QVhnd0RGO0FXN3ZEQTtFQUNFO0FYK3ZERjtBVzV2REE7RUFDRTtBWDh2REY7QVczdkRBO0VBQ0U7QVg2dkRGO0FXMXZEQTtFQUNFO0FYNHZERjtBQUNBLHdCQUF3QjtBV3h2RHhCO0VBQ0U7QVgwdkRGO0FXdnZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5dkRGO0FXdHZEQTtFQUNFO0FYd3ZERjtBV3J2REE7RUFDRTtBWHV2REY7QVdwdkRBO0VBQ0U7QVhzdkRGO0FXbnZEQTtFQUNFO0FYcXZERjtBV2x2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvdkRGO0FXanZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXZERjtBV2h2REE7RUFDRTtBWGt2REY7QVcvdURBO0VBQ0U7QVhpdkRGO0FXOXVEQTtFQUNFO0FYZ3ZERjtBVzd1REE7RUFDRTtBWCt1REY7QVc1dURBO0VBQ0U7QVg4dURGO0FXM3VEQTtFQUNFO0FYNnVERjtBVzF1REE7RUFDRTtBWDR1REY7QUFDQSxZQUFZO0FXenVEWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgydURGO0FXeHVEQTtFQUNFO0FYMHVERjtBV3Z1REE7RUFDRTtBWHl1REY7QVd0dURBO0VBQ0U7QVh3dURGO0FXcnVEQTtFQUNFO0FYdXVERjtBQUNBLHdCQUF3QjtBV3B1RHhCOztFQUNFO0VBQ0E7RUFDQTtBWHV1REY7QVdwdURBO0VBQ0U7RUFDQTtBWHN1REY7QUFDQSxrQkFBa0I7QVdudURsQjtFQUNFO0VBQ0E7RUFDQTtBWHF1REY7QVdsdURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvdURGO0FXanVEQTtFQUNFO0VBQ0E7QVhtdURGO0FXaHVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa3VERjtBVy90REE7RUFDRTtFQUNBO0VBQ0E7QVhpdURGO0FXOXREQTtFQUNFO0VBQ0E7RUFDQTtBWGd1REY7QVc3dERBO0VBQ0U7QVgrdERGO0FXNXREQTtFQUNFO0VBQ0E7QVg4dERGO0FXMXREQTtFQUNFO0VBQ0E7QVg0dERGO0FXenREQTtFQUNFO0VBQ0E7QVgydERGO0FXeHREQTtFQUNFO0FYMHRERjtBV3Z0REE7RUFDRTtFQUNBO0VBQ0E7QVh5dERGO0FXdHREQTtFQUNFO0VBQ0E7RUFDQTtBWHd0REY7QVdydERBOztFQUNFO0FYd3RERjtBV3J0REE7RUFDRTtBWHV0REY7QVdwdERBO0VBQ0U7RUFDQTtBWHN0REY7QVdudERBO0VBQ0U7QVhxdERGO0FXbHREQTtFQUNFO0FYb3RERjtBV2p0REE7RUFDRTtBWG10REY7QVdodERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhrdERGO0FXL3NEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaXRERjtBVzlzREE7RUFDRTtBWGd0REY7QVc3c0RBO0VBRUU7RUFDQTtFQUNBO0FYOHNERjtBVzNzREE7RUFDRTtBWDZzREY7QVcxc0RBO0VBQ0U7QVg0c0RGO0FXenNEQTtFQUVFO0lBQ0U7SVgwc0RBLGlFQUFpRTtJV3ZzRGpFO0VYeXNERjtFV3RzREE7SUFDRTtFWHdzREY7QUFDRjtBQUNBLHVCQUF1QjtBV25zRHZCO0VYcXNERSxzSUFBc0k7RVduc0R0STtFQUNBO0VBQ0E7QVhxc0RGO0FXbHNEQTtFWG9zREUsYUFBYTtFV2xzRGI7RUFDQTtFQUNBO0FYb3NERjtBV2pzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG1zREY7QVdoc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrc0RGO0FXL3JEQTtFQUNFO0FYaXNERjtBVzlyREE7RUFDRTtBWGdzREY7QVc3ckRBO0VBQ0U7QVgrckRGO0FXNXJEQTtFQUNFO0FYOHJERjtBVzNyREE7O0VBRUU7QVg2ckRGO0FXMXJEQTs7RUFFRTtBWDRyREY7QVd6ckRBO0VBQ0U7SUFDRTtJQUNBO0VYMnJERjtFV3hyREE7SUFDRTtJQUNBO0VYMHJERjtBQUNGO0FXdnJEQTtFQUNFO0lBQ0U7RVh5ckRGO0FBQ0Y7QVd0ckRBO0VBQ0U7RUFDQTtBWHdyREY7QVdyckRBO0VBQ0U7RUFDQTtFQUNBO0FYdXJERjtBV3ByREE7RUFDRTtBWHNyREY7QVduckRBO0VBQ0U7QVhxckRGO0FXbHJEQTtFQUNFO0lBQ0U7RVhvckRGO0VXanJEQTtJQUNFO0VYbXJERjtFV2hyREE7SUFDRTtFWGtyREY7QUFDRjtBVy9xREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpckRGO0FXOXFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnckRGO0FXN3FEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgrcURGO0VXNXFEQTtJQUNFO0lBQ0E7RVg4cURGO0VXM3FEQTtJQUNFO0VYNnFERjtBQUNGO0FXMXFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0cURGO0FXenFEQTtFQUNFO0VBQ0E7RUFDQTtBWDJxREY7QVd4cURBO0VBQ0U7RUFDQTtBWDBxREY7QVd2cURBO0VBQ0U7RUFDQTtBWHlxREY7QVd0cURBO0VBQ0U7RUFDQTtBWHdxREY7QVdycURBO0VBQ0U7RUFDQTtBWHVxREY7QVdwcURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNxREY7QVducURBO0VBQ0U7SUFDRTtFWHFxREY7RVdscURBO0lBQ0U7RVhvcURGO0FBQ0Y7QVdocURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVhrcURGO0VXL3BEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VYaXFERjtFVzlwREE7SUFDRTtFWGdxREY7RVc3cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWCtwREY7RVc1cERBO0lBQ0U7RVg4cERGO0VXM3BEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg2cERGO0VXMXBEQTtJQUNFO0VYNHBERjtFV3pwREE7SUFDRTtJQUNBO0lBQ0E7RVgycERGO0VXeHBEQTtJQUNFO0VYMHBERjtBQUNGO0FBQ0EsU0FBUztBV3RwRFQ7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3BESjtBVzdwREE7OztFQWFJO0VBQ0E7RUFDQTtBWHFwREo7QVdwcURBO0VBbUJJO0VBQ0E7QVhvcERKO0FXeHFEQTtFQXdCSTtBWG1wREo7QVczcURBOzs7RUE0Qkk7RUFDQTtBWG9wREo7QVdqckRBO0VBaUNJO0FYbXBESjtBV3ByREE7RUFxQ0k7QVhrcERKO0FXdnJEQTs7RUF5Q0k7QVhrcERKO0FXM3JEQTtFQTZDSTtFQUNBO0FYaXBESjtBVy9yREE7OztFQW9ESTtBWGdwREo7QVdwc0RBO0VBd0RJO0FYK29ESjtBV3ZzREE7O0VBNERJO0FYK29ESjtBVzNzREE7RUFnRUk7RUFDQTtBWDhvREo7QVcvc0RBO0VBcUVJO0VBQ0E7QVg2b0RKO0FXbnREQTs7RUEyRUk7QVg0b0RKO0FXdnREQTs7RUFnRkk7QVgyb0RKO0FXM3REQTtFQW9GSTtBWDBvREo7QVc5dERBO0VBd0ZJO0VBQ0E7QVh5b0RKO0FXbHVEQTtFQTZGSTtFQUNBO0VBQ0E7QVh3b0RKO0FXdnVEQTs7RUFvR0k7RUFDQTtBWHVvREo7QVc1dURBOztFQTBHSTtBWHNvREo7QVdodkRBOztFQStHSTtFQUNBO0VBQ0E7QVhxb0RKO0FXdHZEQTtFQXFISTtFQUNBO0FYb29ESjtBVzF2REE7RUEwSEk7RUFDQTtFQUNBO0VBQ0E7QVhtb0RKO0FXaHdEQTs7O0VBbUlJO0dBQ0E7QVhrb0RKO0FXdHdEQTtFQXdJSTtFQUNBO0FYaW9ESjtBVzF3REE7RUE2SUk7RUFDQTtFQUNBO0VBQ0E7QVhnb0RKO0FXaHhEQTs7O0VBc0pJO0dBQ0E7RUFDQTtBWCtuREo7QVcxbkRBO0VBQ0U7SUFDRTtFWDRuREY7RVd6bkRBO0lBQ0U7SUFDQTtFWDJuREY7QUFDRjtBQUNBLGdCQUFnQjtBV3huRGhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgwbkRGO0FXdm5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHluREY7QVd0bkRBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBuREY7QVd2bkRBOztFQUNFO0VBQ0E7QVgwbkRGO0FXdm5EQTtFQUNFO0FYeW5ERjtBV3RuREE7RUFDRTtBWHduREY7QVdybkRBO0VBQ0U7RUFDQTtFQUNBO0FYdW5ERjtBV3BuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzbkRGO0FXbm5EQTtFQUNFO0VBQ0E7RUFDQTtBWHFuREY7QVdsbkRBO0VBQ0U7QVhvbkRGO0FXam5EQTtFQUNFO0VBQ0E7QVhtbkRGO0FXaG5EQTtFQUNFO0VBQ0E7QVhrbkRGO0FXL21EQTtFQUNFO0VBQ0E7RUFDQTtBWGluREY7QVc5bURBO0VBQ0U7RUFDQTtFQUNBO0FYZ25ERjtBVzdtREE7RUFDRTtBWCttREY7QVc1bURBO0VBQ0U7RUFDQTtBWDhtREY7QVczbURBO0VBQ0U7QVg2bURGO0FXMW1EQTtFQUNFO0FYNG1ERjtBV3ptREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDJtREY7QVd4bURBO0VBQ0U7QVgwbURGO0FXdm1EQTtFQUNFO0FYeW1ERjtBV3RtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHdtREY7QUFDQSxrQkFBa0I7QVdwbURsQjs7RUFFRTtBWHNtREY7QUFDQSxhQUFhO0FXbG1EYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYb21ERjtBV2ptREE7RUFDRTtFQUNBO0FYbW1ERjtBV2htREE7RUFDRTtBWGttREY7QVcvbERBO0VBQ0U7QVhpbURGO0FXOWxEQTtFQUNFO0FYZ21ERjtBVzdsREE7RUFDRTtBWCtsREY7QVc1bERBO0VBQ0U7QVg4bERGO0FBQ0EsMEJBQTBCO0FXMWxEMUI7O0VBRUU7QVg0bERGO0FBQ0EsU0FBUztBV3hsRFQ7RUFDRTtFQUNBO0VB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Q0E7QWJ3aElGO0FhcmhJQTtFQUNFO0FidWhJRjtBYXBoSUE7RUFDRTtFQUNBO0Fic2hJRjtBYW5oSUE7RUFDRTtBYnFoSUY7QUFDQSxhQUFhO0FhamhJYjtFQUNFO0VBQ0E7QWJtaElGO0FhaGhJQTtFQUNFO0Fia2hJRjtBYS9nSUE7RUFDRTtBYmloSUY7QWE5Z0lBO0VBQ0U7RUFDQTtFQUNBO0FiZ2hJRjtBYTdnSUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFYitnSUY7QUFDRjtBYTVnSUE7RUFDRTtFQUNBO0FiOGdJRjtBYTNnSUE7Ozs7Ozs7Ozs7RUFFRTtBYnFoSUY7QWFsaElBOztFQUNFO0VBQ0E7QWJxaElGO0FhbGhJQTtFQUNFO0VBQ0E7QWJvaElGO0FBQ0EsV0FBVztBYWhoSVg7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmloSUY7QWE5Z0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdoSUY7QWE3Z0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK2dJRjtBYTVnSUE7O0VBRUU7QWI4Z0lGO0FhM2dJQTs7RUFFRTtBYjZnSUY7QWExZ0lBO0VBQ0U7QWI0Z0lGO0FhemdJQTtFQUNFO0FiMmdJRjtBQUNBLFdBQVc7QWF2Z0lYO0VBQ0U7RUFDQTtBYnlnSUY7QWF0Z0lBOztFQUNFO0FieWdJRjtBQUNBLFdBQVc7QWFyZ0lYO0VBQ0U7QWJ1Z0lGO0FhcGdJQTs7RUFDRTtFQUNBO0FidWdJRjtBYXBnSUE7Ozs7OztFQUNFO0FiMmdJRjtBYXhnSUE7RUFDRTtFQUNBO0FiMGdJRjtBYXZnSUE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiOGdJRjtBQUNBLFdBQVc7QWExZ0lYO0VBQ0U7RUFDQTtBYjRnSUY7QWF6Z0lBO0VBQ0U7QWIyZ0lGO0FheGdJQTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGdJRjtBYXpnSUE7RUFDRTtFQUNBO0FiMmdJRjtBYXhnSUE7RUFDRTtFQUNBO0VBQ0E7QWIwZ0lGO0FhdmdJQTs7RUFDRTtFQUNBO0FiMGdJRjtBYXZnSUE7RUFDRTtBYnlnSUY7QUFDQSxZQUFZO0FhcmdJWjtFQUNFO0FidWdJRjtBYXBnSUE7RUFDRTtBYnNnSUY7QWFuZ0lBO0VBQ0U7QWJxZ0lGO0FhbGdJQTtFQUNFO0Fib2dJRjtBYWpnSUE7RUFDRTtFQUNBO0FibWdJRjtBYWhnSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYmtnSUY7QWEvL0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJpZ0lGO0FhOS9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiZ2dJRjtBYTcvSEE7RUFDRTtBYisvSEY7QWE1L0hBO0VBQ0U7RUFDQTtBYjgvSEY7QWEzL0hBO0VBQ0U7QWI2L0hGO0FhMS9IQTtFQUNFO0VBQ0E7QWI0L0hGO0FheC9IQTtFQUNFO0FiMC9IRjtBYXYvSEE7RUFDRTtFQUNBO0FieS9IRjtBYXQvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYncvSEY7QWFyL0hBO0VBQ0U7QWJ1L0hGO0FhcC9IQTtFQUNFO0VBQ0E7QWJzL0hGO0Fhbi9IQTtFQUNFO0VBQ0E7RUFDQTtBYnEvSEY7QWFsL0hBO0VBQ0U7QWJvL0hGO0Fhai9IQTtFQUNFO0VBRUE7RUFDQTtBYmsvSEY7QWEvK0hBO0VBQ0U7QWJpL0hGO0FhOStIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmcvSEY7QWE3K0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIrK0hGO0FhNStIQTtFQUNFO0FiOCtIRjtBYTMrSEE7RUFDRTtBYjYrSEY7QWExK0hBO0VBQ0U7QWI0K0hGO0FheitIQTs7RUFDRTtBYjQrSEY7QWF6K0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyK0hGO0FheCtIQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FieStIRjtBYXQrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidytIRjtBYXIrSEE7RUFDRTtBYnUrSEY7QWFwK0hBO0VBQ0U7QWJzK0hGO0FhbitIQTtFQUNFO0FicStIRjtBYWwrSEE7O0VBQ0U7QWJxK0hGO0FhbCtIQTs7RUFDRTtFQUNBO0FicStIRjtBYWwrSEE7O0VBQ0U7RUFDQTtBYnErSEY7QWFsK0hBO0VBQ0U7QWJvK0hGO0FhaitIQTtFQUNFO0FibStIRjtBYWgrSEE7RUFDRTtFQUNBO0FiaytIRjtBYS85SEE7RUFDRTtFQUNBO0FiaStIRjtBYTk5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnK0hGO0FhNzlIQTtFQUNFO0VBQ0E7QWIrOUhGO0FhNTlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg5SEY7QWEzOUhBO0VBQ0U7RUFDQTtFQUNBO0FiNjlIRjtBYTE5SEE7RUFDRTtBYjQ5SEY7QWF6OUhBO0VBQ0U7RUFDQTtBYjI5SEY7QWF4OUhBO0VBQ0U7RUFDQTtBYjA5SEY7QUFDQSxnQkFBZ0I7QWF0OUhoQjtFQUNFO0FidzlIRjtBYXI5SEE7RUFDRTtBYnU5SEY7QWFwOUhBO0VBQ0U7RUFDQTtBYnM5SEY7QWFuOUhBO0VBQ0U7RUFDQTtBYnE5SEY7QWFsOUhBO0VBQ0U7RUFDQTtBYm85SEY7QWFqOUhBO0VBQ0U7RUFDQTtBYm05SEY7QWFoOUhBO0VBQ0U7RUFDQTtBYms5SEY7QWEvOEhBO0VBQ0U7QWJpOUhGO0FhOThIQTtFQUNFO0FiZzlIRjtBYTc4SEE7RUFDRTtFQUNBO0FiKzhIRjtBYTU4SEE7RUFDRTtBYjg4SEY7QWEzOEhBO0VBQ0U7RUFDQTtFQUNBO0FiNjhIRjtBYTE4SEE7RUFDRTtBYjQ4SEY7QWF6OEhBO0VBQ0U7RUFDQTtFQUNBO0FiMjhIRjtBYXg4SEE7RUFDRTtBYjA4SEY7QWF2OEhBO0VBQ0U7RUFDQTtFQUNBO0FieThIRjtBYXQ4SEE7RUFDRTtBYnc4SEY7QWFyOEhBO0VBQ0U7RUFDQTtFQUNBO0FidThIRjtBYXA4SEE7RUFDRTtBYnM4SEY7QWFuOEhBOztFQUNFO0FiczhIRjtBYW44SEE7O0VBQ0U7QWJzOEhGO0FhbjhIQTs7RUFDRTtFQUNBO0FiczhIRjtBYW44SEE7RUFDRTtBYnE4SEY7QWFsOEhBO0VBQ0U7QWJvOEhGO0FhajhIQTtFQUNFO0FibThIRjtBYWg4SEE7RUFDRTtBYms4SEY7QWEvN0hBO0VBQ0U7QWJpOEhGO0FhOTdIQTtFQUNFO0FiZzhIRjtBYTc3SEE7RUFDRTtFQUNBO0FiKzdIRjtBYTU3SEE7RUFDRTtBYjg3SEY7QUFDQSxXQUFXO0FhMTdIWDtFQUNFO0FiNDdIRjtBYXo3SEE7RUFDRTtBYjI3SEY7QWF4N0hBO0VBQ0U7QWIwN0hGO0FhdjdIQTtFQUNFO0FieTdIRjtBYXQ3SEE7RUFDRTtBYnc3SEY7QWFyN0hBO0VBQ0U7QWJ1N0hGO0FhcDdIQTtFQUNFO0FiczdIRjtBYW43SEE7RUFDRTtBYnE3SEY7QWFsN0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzdIRjtBYWo3SEE7RUFDRTtFQUNBO0VBQ0E7QWJtN0hGO0FBQ0Esc0RBQXNEO0FhaDdIdEQ7Ozs7Ozs7OztFQVFFO0FibTdIRjtBQUNBLGdEQUFnRDtBYWg3SGhEOzs7Ozs7OztFQVFFO0FiazdIRjtBYS82SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTdIRjtBYTk2SEE7RUFDRTtBYmc3SEY7QWE3NkhBO0VBQ0U7QWIrNkhGO0FhNTZIQTtFQUNFO0FiODZIRjtBYTM2SEE7RUFDRTtBYjY2SEY7QUFDQSxnQkFBZ0I7QWF6NkhoQjtFQUNFO0FiMjZIRjtBYXg2SEE7RUFDRTtFQUNBO0VBQ0E7QWIwNkhGO0FhdjZIQTtFQUNFO0VBQ0E7RUFDQTtBYnk2SEY7QWF0NkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ3NkhGO0FhcjZIQTtFQUNFO0FidTZIRjtBYXA2SEE7RUFDRTtBYnM2SEY7QWFuNkhBO0VBQ0U7RUFDQTtBYnE2SEY7QUFDQSx1QkFBdUI7QWFqNkh2QjtFQUNFO0FibTZIRjtBYWg2SEE7RUFDRTtBYms2SEY7QWEvNUhBO0VBQ0U7QWJpNkhGO0FhOTVIQTtFQUNFO0FiZzZIRjtBYTc1SEE7RUFDRTtBYis1SEY7QWE1NUhBO0VBQ0U7QWI4NUhGO0FhMzVIQTtFQUNFO0FiNjVIRjtBYTE1SEE7RUFDRTtBYjQ1SEY7QWF6NUhBO0VBQ0U7QWIyNUhGO0FhdjVIQTtFQUNFO0FieTVIRjtBYXI1SEE7RUFDRTtBYnU1SEY7QWFuNUhBO0VBQ0U7QWJxNUhGO0FhajVIQTtFQUNFO0FibTVIRjtBYS80SEE7RUFDRTtBYmk1SEY7QWE5NEhBO0VBQ0U7QWJnNUhGO0FhNzRIQTtFQUNFO0FiKzRIRjtBYTU0SEE7RUFDRTtBYjg0SEY7QWEzNEhBO0VBQ0U7QWI2NEhGO0FhMTRIQTtFQUNFO0FiNDRIRjtBYXo0SEE7RUFDRTtBYjI0SEY7QWF4NEhBO0VBQ0U7QWIwNEhGO0FhdjRIQTtFQUNFO0FieTRIRjtBYXQ0SEE7RUFDRTtBYnc0SEY7QWFyNEhBO0VBQ0U7QWJ1NEhGO0FhcDRIQTtFQUNFO0FiczRIRjtBYW40SEE7RUFDRTtBYnE0SEY7QWFsNEhBO0VBQ0U7QWJvNEhGO0FhajRIQTtFQUNFO0FibTRIRjtBYWg0SEE7RUFDRTtBYms0SEY7QWEvM0hBO0VBQ0U7QWJpNEhGO0FhOTNIQTtFQUNFO0FiZzRIRjtBYTczSEE7RUFDRTtBYiszSEY7QWE1M0hBO0VBQ0U7QWI4M0hGO0FhMzNIQTtFQUNFO0FiNjNIRjtBYTEzSEE7RUFDRTtBYjQzSEY7QWF6M0hBO0VBQ0U7QWIyM0hGO0FheDNIQTtFQUNFO0FiMDNIRjtBYXYzSEE7RUFDRTtBYnkzSEY7QWF0M0hBO0VBQ0U7QWJ3M0hGO0FhcjNIQTtFQUNFO0FidTNIRjtBYXAzSEE7RUFDRTtBYnMzSEY7QWFuM0hBO0VBQ0U7QWJxM0hGO0FhbDNIQTtFQUNFO0FibzNIRjtBYWozSEE7RUFDRTtBYm0zSEY7QWFoM0hBO0VBQ0U7QWJrM0hGO0FhLzJIQTtFQUNFO0FiaTNIRjtBYTkySEE7RUFDRTtBYmczSEY7QWE3MkhBO0VBQ0U7QWIrMkhGO0FhNTJIQTtFQUNFO0FiODJIRjtBYTMySEE7RUFDRTtBYjYySEY7QWExMkhBO0VBQ0U7QWI0MkhGO0FhejJIQTtFQUNFO0FiMjJIRjtBYXgySEE7RUFDRTtBYjAySEY7QWF2MkhBO0VBQ0U7QWJ5MkhGO0FhdDJIQTtFQUNFO0FidzJIRjtBYXIySEE7RUFDRTtBYnUySEY7QWFwMkhBO0VBQ0U7QWJzMkhGO0FhbjJIQTtFQUNFO0FicTJIRjtBYWwySEE7RUFDRTtBYm8ySEY7QWFqMkhBO0VBQ0U7QWJtMkhGO0FhaDJIQTtFQUNFO0FiazJIRjtBYS8xSEE7RUFDRTtBYmkySEY7QWE5MUhBO0VBQ0U7QWJnMkhGO0FhNzFIQTtFQUNFO0FiKzFIRjtBYTUxSEE7RUFDRTtBYjgxSEY7QWEzMUhBO0VBQ0U7QWI2MUhGO0FhMTFIQTtFQUNFO0FiNDFIRjtBYXoxSEE7RUFDRTtBYjIxSEY7QWF4MUhBO0VBQ0U7QWIwMUhGO0FhdjFIQTtFQUNFO0FieTFIRjtBYXQxSEE7RUFDRTtBYncxSEY7QWFyMUhBO0VBQ0U7QWJ1MUhGO0FhcDFIQTtFQUNFO0FiczFIRjtBYW4xSEE7RUFDRTtBYnExSEY7QWFsMUhBO0VBQ0U7QWJvMUhGO0FhajFIQTtFQUNFO0FibTFIRjtBYWgxSEE7RUFDRTtBYmsxSEY7QWEvMEhBO0VBQ0U7QWJpMUhGO0FhOTBIQTtFQUNFO0FiZzFIRjtBYTcwSEE7RUFDRTtBYiswSEY7QWE1MEhBO0VBQ0U7QWI4MEhGO0FhMzBIQTtFQUNFO0FiNjBIRjtBYTEwSEE7RUFDRTtBYjQwSEY7QWF6MEhBO0VBQ0U7QWIyMEhGO0FhdDBIQTtFQUNFO0FidzBIRjtBYXIwSEE7RUFDRTtBYnUwSEY7QWFwMEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnMwSEY7QWFuMEhBO0VBQ0U7QWJxMEhGO0FhbDBIQTtFQUNFO0FibzBIRjtBYS96SEE7RUFDRTtBYmkwSEY7QWE3ekhBO0VBQ0U7RUFDQTtBYit6SEY7QUFDQSwyQ0FBMkM7QWE1ekgzQzs7RUFDRTtBYit6SEY7QWE1ekhBO0VBQ0U7QWI4ekhGO0FhM3pIQTtFQUNFO0FiNnpIRjtBYXh6SEE7RUFDRTtBYjB6SEY7QUFDQSxnQkFBZ0I7QWMxa0toQjtFQUNFO0FkNGtLRjtBY3prS0E7RUFDRTtFQUNBO0FkMmtLRjtBY3hrS0E7RUFDRTtBZDBrS0Y7QWN2a0tBO0VBQ0U7RUFDQTtBZHlrS0Y7QUFDQSxhQUFhO0FjcmtLYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkdWtLRjtBY3BrS0E7RUFDRTtBZHNrS0Y7QWNua0tBO0VBRUU7RUFDQTtBZG9rS0Y7QWNqa0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRta0tGO0FjaGtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fka2tLRjtBYy9qS0E7RUFDRTtBZGlrS0Y7QWM5aktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRna0tGO0FBQ0EsWUFBWTtBYzVqS1o7Ozs7RUFDRTtBZGlrS0Y7QWM5aktBOzs7O0VBQ0U7QWRta0tGO0FjaGtLQTtFQUNFO0Fka2tLRjtBYy9qS0E7RUFDRTtBZGlrS0Y7QWM5aktBO0VBQ0U7RUFDQTtFQUNBO0FkZ2tLRjtBQUNBLDhCQUE4QjtBYzVqSzlCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQ4aktGO0FjM2pLQTtFQUNFO0VBQ0E7QWQ2aktGO0FjMWpLQTtFQUNFO0FkNGpLRjtBY3pqS0E7RUFDRTtFQUNBO0VBQ0E7QWQyaktGO0FjeGpLQTtFQUNFO0VBQ0E7RUFDQTtBZDBqS0Y7QWN2aktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlqS0Y7QWN0aktBO0VBQ0U7QWR3aktGO0FjcmpLQTtFQUNFO0FkdWpLRjtBY3BqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2pLRjtBY25qS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHFqS0Y7QWNsaktBO0VBQ0U7QWRvaktGO0FBQ0EsYUFBYTtBY2hqS2I7RUFDRTtFQUNBO0Fka2pLRjtBYy9pS0E7RUFDRTtFQUNBO0FkaWpLRjtBYzlpS0E7RUFDRTtBZGdqS0Y7QWM3aUtBO0VBQ0U7QWQraUtGO0FjM2lLQTtFQUNFO0FkNmlLRjtBYzFpS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNGlLRjtBY3ppS0E7RUFDRTtBZDJpS0Y7QUFDQSxlQUFlO0FjdmlLZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeWlLRjtBY3RpS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHdpS0Y7QWNyaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR1aUtGO0FjcGlLQTtFQUNFO0Fkc2lLRjtBQUNBLGNBQWM7QWNuaUtkOztFQUNFO0Fkc2lLRjtBY25pS0E7RUFDRTtFQUNBO0FkcWlLRjtBY2xpS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb2lLRjtBY2ppS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG1pS0Y7QWNoaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRraUtGO0FjL2hLQTtFQUNFO0VBQ0E7QWRpaUtGO0FjOWhLQTtFQUNFO0FkZ2lLRjtBYzdoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZCtoS0EsWUFBWTtFYzdoS1o7RWQraEtBLGtCQUFrQjtFYzdoS2xCO0VkK2hLQSxVQUFVO0VjN2hLVjtBZCtoS0Y7QWM1aEtBO0VBQ0U7RUFDQTtFQUNBO0FkOGhLRjtBYzNoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNmhLRjtBYzFoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNGhLRjtBY3poS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMmhLRjtBY3hoS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBoS0Y7QWN2aEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5aEtGO0FBQ0EsaUJBQWlCO0FjcmhLakI7RUFDRTtFQUNBO0FkdWhLRjtBY3BoS0E7RUFDRTtBZHNoS0Y7QWNuaEtBO0VBQ0U7RUFDQTtFQUNBO0FkcWhLRjtBY2xoS0E7RUFDRTtFQUNBO0VBQ0E7QWRvaEtGO0FjamhLQTtFQUNFO0VBQ0E7QWRtaEtGO0FjaGhLQTtFQUNFO0VBQ0E7QWRraEtGO0FjL2dLQTtFQUNFO0VBQ0E7RUFDQTtBZGloS0Y7QWM5Z0tBO0VBQ0U7QWRnaEtGO0FjN2dLQTtFQUNFO0VBQ0E7QWQrZ0tGO0FjNWdLQTtFQUNFO0FkOGdLRjtBYzNnS0E7RUFDRTtBZDZnS0Y7QWMxZ0tBO0VBQ0U7QWQ0Z0tGO0FjemdLQTtFQUNFO0FkMmdLRjtBY3hnS0E7RUFDRTtBZDBnS0Y7QWN2Z0tBO0VBQ0U7QWR5Z0tGO0FjdGdLQTtFQUNFO0Fkd2dLRjtBY3JnS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1Z0tGO0FjcGdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNnS0Y7QWNuZ0tBO0VBQ0U7QWRxZ0tGO0FjbGdLQTs7RUFDRTtFQUNBO0FkcWdLRjtBY2xnS0E7RUFDRTtFQUNBO0Fkb2dLRjtBY2pnS0E7RUFDRTtFQUNBO0VBQ0E7QWRtZ0tGO0FjaGdLQTtFQUNFO0Fka2dLRjtBYy8vSkE7RUFDRTtFQUNBO0FkaWdLRjtBYzkvSkE7RUFDRTtFQUNBO0VBQ0E7QWRnZ0tGO0FjNy9KQTtFQUNFO0FkKy9KRjtBYzUvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgvSkY7QWMzL0pBO0VBQ0U7QWQ2L0pGO0FjMS9KQTtFQUNFO0FkNC9KRjtBQUNBLFlBQVk7QWN4L0paO0VBQ0U7QWQwL0pGO0Fjdi9KQTtFQUNFO0FkeS9KRjtBY3QvSkE7RUFDRTtFQUNBO0Fkdy9KRjtBY3IvSkE7RUFDRTtFQUNBO0FkdS9KRjtBY3AvSkE7RUFDRTtBZHMvSkY7QWNuL0pBO0VBQ0U7QWRxL0pGO0FjbC9KQTtFQUNFO0Fkby9KRjtBY2ovSkE7RUFDRTtBZG0vSkY7QWNoL0pBOztFQUNFO0FkbS9KRjtBY2gvSkE7O0VBQ0U7QWRtL0pGO0FjaC9KQTtFQUNFO0Fkay9KRjtBYy8rSkE7O0VBQ0U7RUFDQTtBZGsvSkY7QWMvK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpL0pGO0FjOStKQTtFQUNFO0FkZy9KRjtBYzcrSkE7RUFDRTtBZCsrSkY7QWMzK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDYrSkY7QWMxK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDQrSkY7QWN4K0pBO0VBQ0U7QWQwK0pGO0FjditKQTtFQUNFO0FkeStKRjtBY3QrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHcrSkY7QUFDQSxZQUFZO0FjbitKWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxK0pGO0FjbCtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkbytKRjtBY2orSkE7RUFDRTtBZG0rSkY7QWNoK0pBO0VBQ0U7QWRrK0pGO0FjLzlKQTtFQUNFO0VBQ0E7QWRpK0pGO0FjOTlKQTtFQUNFO0FkZytKRjtBYzc5SkE7RUFDRTtBZCs5SkY7QWM1OUpBO0VBQ0U7QWQ4OUpGO0FjMzlKQTtFQUNFO0FkNjlKRjtBYzE5SkE7RUFDRTtFQUNBO0VBQ0E7QWQ0OUpGO0FjejlKQTtFQUNFO0VBQ0E7RUFDQTtBZDI5SkY7QWN4OUpBO0VBQ0U7QWQwOUpGO0FBQ0EsYUFBYTtBY3Y5SmI7O0VBQ0U7RUFDQTtBZDA5SkY7QWN2OUpBO0VBQ0U7RUFDQTtBZHk5SkY7QWN0OUpBO0VBQ0U7RUFDQTtBZHc5SkY7QWNyOUpBO0VBQ0U7RUFDQTtFQUNBO0FkdTlKRjtBY3A5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHM5SkY7QWNuOUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcTlKRjtBY2w5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG85SkY7QUFDQSxRQUFRO0FjaDlKUjtFQUNFO0VBQ0E7RUFDQTtBZGs5SkY7QWMvOEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRpOUpGO0FjOThKQTtFQUNFO0FkZzlKRjtBYzc4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkKzhKRjtBYzU4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDg4SkY7QUFDQSxjQUFjO0FjMzhKZDtFQUNFO0FkNjhKRjtBYzE4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDQ4SkY7QWN6OEpBO0VBQ0U7QWQyOEpGO0FjeDhKQTtFQUNFO0VBQ0E7QWQwOEpGO0FjdjhKQTtFQUNFO0FkeThKRjtBY3Q4SkE7RUFDRTtBZHc4SkY7QWNyOEpBOztFQUNFO0FkdzhKRjtBY3I4SkE7RUFDRTs7SUFDRTtFZHc4SkY7QUFDRjtBY3I4SkE7RUFDRTtBZHU4SkY7QWNwOEpBO0VBQ0U7QWRzOEpGO0FjbjhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxOEpGO0FjbDhKQTtFQUNFO0VBQ0E7QWRvOEpGO0FjajhKQTtFQUNFO0VBQ0E7QWRtOEpGO0FjaDhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkazhKRjtBYy83SkE7RUFDRTtBZGk4SkY7QWM5N0pBO0VBQ0U7QWRnOEpGO0FjNzdKQTtFQUNFO0VBQ0E7QWQrN0pGO0FjNTdKQTtFQUNFO0VBQ0E7QWQ4N0pGO0FjMzdKQTtFQUNFO0VBQ0E7QWQ2N0pGO0FjMTdKQTtFQUNFO0FkNDdKRjtBY3o3SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDI3SkY7QWN4N0pBO0VBQ0U7RUFDQTtBZDA3SkY7QWN2N0pBO0VBQ0U7QWR5N0pGO0FBQ0EsV0FBVztBY3Q3Slg7RUFDRTtBZHc3SkY7QWNyN0pBO0VBQ0U7QWR1N0pGO0FBQ0EsWUFBWTtBY243Slo7RUFDRTtBZHE3SkY7QWNsN0pBO0VBQ0U7RUFDQTtBZG83SkY7QWNqN0pBO0VBQ0U7RUFDQTtBZG03SkY7QWNoN0pBO0VBQ0U7RUFDQTtFQUNBO0FkazdKRjtBYy82SkE7RUFDRTtFQUNBO0FkaTdKRjtBYzk2SkE7RUFDRTtBZGc3SkY7QWM3NkpBO0VBQ0U7QWQrNkpGO0FjNTZKQTtFQUNFO0VBQ0E7RUFDQTtBZDg2SkY7QWMzNkpBO0VBQ0U7RUFDQTtBZDY2SkY7QWMxNkpBO0VBQ0U7QWQ0NkpGO0FjejZKQTtFQUNFO0FkMjZKRjtBY3g2SkE7RUFDRTtBZDA2SkY7QWN2NkpBOzs7RUFFSTtBZDA2Sko7QUFDQSxpQkFBaUI7QWN0NkpqQjtFQUNFO0FkdzZKRjtBY3I2SkE7RUFDRTtBZHU2SkY7QWNwNkpBO0VBQ0U7QWRzNkpGO0FjbjZKQTtFQUNFO0VBQ0E7RUFDQTtBZHE2SkY7QWNsNkpBO0VBQ0U7RUFDQTtBZG82SkY7QWNqNkpBO0VBQ0U7RUFDQTtBZG02SkY7QWNoNkpBO0VBQ0U7QWRrNkpGO0FBQ0Esa0JBQWtCO0FjOTVKbEI7RUFDRTtBZGc2SkY7QWM3NUpBO0VBQ0U7RUFDQTtBZCs1SkY7QWM1NUpBO0VBQ0U7QWQ4NUpGO0FjMzVKQTtFQUNFO0VBQ0E7QWQ2NUpGO0FjMTVKQTtFQUNFO0FkNDVKRjtBQUNBLFVBQVU7QWN6NUpWO0VBQ0U7QWQyNUpGO0FjeDVKQTtFQUNFO0VBQ0E7RUFDQTtBZDA1SkY7QUFDQSxnQkFBZ0I7QWN0NUpoQjtFQUNFO0FkdzVKRjtBY3I1SkE7RUFDRTtFQUNBO0FkdTVKRjtBY3A1SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcTVKRjtBY2w1SkE7RUFDRTtFQUNBO0FkbzVKRjtBY2o1SkE7RUFDRTtBZG01SkY7QWNoNUpBO0VBQ0U7QWRrNUpGO0FjLzRKQTtFQUNFO0FkaTVKRjtBYzk0SkE7RUFDRTtBZGc1SkY7QWM3NEpBO0VBQ0U7RUFDQTtBZCs0SkY7QUFDQSxTQUFTO0FjNTRKVDtFQUNFO0VBQ0E7QWQ4NEpGO0FjMzRKQTtFQUNFO0FkNjRKRjtBQUNBLGVBQWU7QWMxNEpmO0VBQ0U7RUFFQTtBZDI0SkY7QWN4NEpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FkMDRKRjtBY3Y0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeTRKRjtBY3Q0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdzRKRjtBY3I0SkE7RUFDRTtBZHU0SkY7QWNwNEpBO0VBQ0U7RUFDQTtBZHM0SkY7QWNuNEpBO0VBQ0U7QWRxNEpGO0FjbDRKQTtFQUNFO0FkbzRKRjtBY2o0SkE7RUFDRTtBZG00SkY7QWNoNEpBO0VBQ0U7QWRrNEpGO0FjLzNKQTtFQUNFO0FkaTRKRjtBY2w0SkE7RUFJSTtFQUNBO0FkaTRKSjtBY3Q0SkE7O0VBU0k7QWRpNEpKO0FjMTRKQTtFQWFJO0FkZzRKSjtBYzMzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNjNKRjtBYzEzSkE7O0VBRUU7QWQ0M0pGO0FjejNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWQwM0pGO0FjdjNKQTtFQUNFO0FkeTNKRjtBY3QzSkE7RUFDRTtFQUNBO0VBQ0E7QWR3M0pGO0FjcDNKQTtFQUNFO0FkczNKRjtBY2wzSkE7RUFDRTtBZG8zSkY7QUFDQSxnQkFBZ0I7QWNqM0poQjtFQUNFO0FkbTNKRjtBY2gzSkE7RUFDRTtFQUNBO0FkazNKRjtBYy8ySkE7RUFDRTtFQUNBO0VBQ0E7QWRpM0pGO0FjOTJKQTtFQUNFO0VBQ0E7QWRnM0pGO0FjNzJKQTtFZCsySkUsaUJBQWlCO0VjNzJKakI7RUFDQTtFQUNBO0FkKzJKRjtBYzUySkE7RUFDRTtFQUNBO0FkODJKRjtBYzMySkE7RUFDRTtFQUNBO0FkNjJKRjtBYzEySkE7RUFDRTtFQUNBO0FkNDJKRjtBY3oySkE7RUFDRTtBZDIySkY7QWN4MkpBO0VBQ0U7QWQwMkpGO0FjdjJKQTtFQUNFO0FkeTJKRjtBY3QySkE7RUFDRTtFQUNBO0VBQ0E7QWR3MkpGO0FjcjJKQTtFQUNFO0VBQ0E7QWR1MkpGO0FjcDJKQTtFQUNFO0FkczJKRjtBY24ySkE7RUFDRTtBZHEySkY7QWNsMkpBO0VBQ0U7RUFDQTtFQUNBO0FkbzJKRjtBY2oySkE7RUFDRTtFQUNBO0FkbTJKRjtBY2gySkE7RUFDRTtBZGsySkY7QWMvMUpBO0VBQ0U7QWRpMkpGO0FjOTFKQTtFQUNFO0FkZzJKRjtBQUNBLGNBQWM7QWM1MUpkO0VBQ0U7RUFDQTtFQUNBO0FkODFKRjtBYzMxSkE7RUFDRTtBZDYxSkY7QWMxMUpBO0VBQ0U7QWQ0MUpGO0FjejFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkMjFKRjtBY3YxSkE7RUFDRTtFQUNBO0FkeTFKRjtBY3QxSkE7RUFDRTtBZHcxSkY7QWNyMUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTFKRjtBY3AxSkE7O0VBQ0U7QWR1MUpGO0FjcDFKQTs7RUFDRTtBZHUxSkY7QWNwMUpBOztFQUNFO0VBQ0E7QWR1MUpGO0FjcDFKQTtFQUNFO0FkczFKRjtBY24xSkE7RUFDRTtBZHExSkY7QWNsMUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRvMUpGO0FjajFKQTtFQUNFO0FkbTFKRjtBY2gxSkE7RUFDRTtBZGsxSkY7QWMvMEpBO0VBQ0U7QWRpMUpGO0FjOTBKQTtFQUNFO0FkZzFKRjtBZTlwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmdxTUY7QWU3cE1BO0VBQ0U7RUFDQTtFQUNBO0FmK3BNRjtBZTVwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHBNRjtBZTNwTUE7RUFDRTtFQUNBO0FmNnBNRjtBZTFwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0cE1GO0FlenBNQTtFQUNFO0FmMnBNRjtBZXhwTUE7RUFFSTtFQUNBO0FmeXBNSjtBZXJwTUE7RUFDRTtBZnVwTUY7QWVwcE1BO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QWZvcE1KO0FlMXBNQTtFQVVJO0VBQ0E7RUFDQTtBZm1wTUo7QWUvcE1BO0VBZ0JJO0Fma3BNSjtBZWxxTUE7RUFtQk07RUFDQTtFQUNBO0Fma3BNTjtBZXZxTUE7RUF5Qk07QWZpcE1OO0FlMXFNQTtFQTZCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdwTU47QWVuck1BO0VBdUNNO0VBQ0E7QWYrb01OO0FldnJNQTtFQTRDTTtFQUNBO0FmOG9NTjtBZTNyTUE7RUFnRFE7QWY4b01SO0FlOXJNQTtFQXFETTtFQUNBO0FmNG9NTjtBZWxzTUE7RUF5RFE7QWY0b01SO0FlcnNNQTtFQWlFSTtBZnVvTUo7QUFDQTs7Ozs7OztFQU9FO0FnQi92TUY7O0VBQ0U7QWhCa3dNRjtBZ0Ivdk1BO0VBQ0U7RUFDQTtBaEJpd01GO0FnQjl2TUE7RUFDRTtBaEJnd01GO0FnQjd2TUE7RUFDRTtBaEIrdk1GO0FnQjV2TUE7RUFDRTtBaEI4dk1GO0FnQjN2TUE7RUFDRTtBaEI2dk1GO0FnQjF2TUE7RUFDRTtBaEI0dk1GO0FnQnp2TUE7RUFDRTtBaEIydk1GO0FnQnh2TUE7O0VBQ0U7QWhCMnZNRjtBZ0J4dk1BO0VBQ0U7RUFDQTtFQUNBO0FoQjB2TUY7QWdCdnZNQTtFQUNFO0FoQnl2TUY7QWdCdHZNQTtFQUNFO0FoQnd2TUY7QWdCcnZNQTtFQUNFO0FoQnV2TUY7QWdCcHZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzdk1GO0FBQ0E7Ozs7O0VBS0U7QWlCOXpNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnME1GO0FpQjd6TUE7RUFDRTtJQUNFO0lBQ0E7RWpCK3pNRjtFaUI1ek1BO0lBQ0U7SUFDQTtFakI4ek1GO0VpQjN6TUE7SUFDRTtJQUNBO0VqQjZ6TUY7QUFDRjtBaUIxek1BO0VBQ0U7SUFDRTtJQUNBO0VqQjR6TUY7RWlCenpNQTtJQUNFO0lBQ0E7RWpCMnpNRjtFaUJ4ek1BO0lBQ0U7SUFDQTtFakIwek1GO0FBQ0Y7QUFDQTs7Ozs7Ozs7RUFRRTtBaUJ2ek1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCeXpNRjtBaUJ0ek1BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl6TUY7QWlCdHpNQTtFQUNFO0VBQ0E7QWpCd3pNRjtBaUJyek1BO0VBQ0U7O0lBQ0U7SUFDQTtFakJ3ek1GO0VpQnJ6TUE7SUFDRTtJQUNBO0VqQnV6TUY7QUFDRjtBaUJwek1BO0VBQ0U7O0lBQ0U7SUFDQTtFakJ1ek1GO0VpQnB6TUE7SUFDRTtJQUNBO0VqQnN6TUY7QUFDRjtBQUNBOzs7Ozs7Ozs7OztFQVdFO0FpQm56TUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnF6TUY7QWlCbHpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvek1GO0FpQmp6TUE7RUFDRTtFQUNBO0FqQm16TUY7QWlCaHpNQTtFQUNFO0VBQ0E7QWpCa3pNRjtBaUIveU1BO0VBQ0U7RUFDQTtBakJpek1GO0FpQjl5TUE7RUFDRTtFQUNBO0FqQmd6TUY7QWlCN3lNQTtFQUNFOzs7SUFDRTtJQUNBO0VqQml6TUY7RWlCOXlNQTtJQUNFO0lBQ0E7RWpCZ3pNRjtBQUNGO0FpQjd5TUE7RUFDRTs7O0lBQ0U7SUFDQTtFakJpek1GO0VpQjl5TUE7SUFDRTtJQUNBO0VqQmd6TUY7QUFDRjtBQUNBOzs7Ozs7OztFQVFFO0FpQjd5TUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIreU1GO0FpQjV5TUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIreU1GO0FpQjV5TUE7RUFDRTtFQUNBO0FqQjh5TUY7QWlCM3lNQTtFQUNFO0lBQ0U7SUFDQTtFakI2eU1GO0VpQjF5TUE7SWpCNHlNRSxrREFBa0Q7SWlCMXlNbEQ7SUFDQTtFakI0eU1GO0VpQnp5TUE7SUFDRTtJQUNBO0VqQjJ5TUY7RWlCeHlNQTtJQUNFO0lBQ0E7RWpCMHlNRjtFaUJ2eU1BO0lBQ0U7SUFDQTtFakJ5eU1GO0FBQ0Y7QWlCdHlNQTtFQUNFO0lBQ0U7SUFDQTtFakJ3eU1GO0VpQnJ5TUE7SWpCdXlNRSxrREFBa0Q7SWlCcnlNbEQ7SUFDQTtFakJ1eU1GO0VpQnB5TUE7SUFDRTtJQUNBO0VqQnN5TUY7RWlCbnlNQTtJQUNFO0lBQ0E7RWpCcXlNRjtFaUJseU1BO0lBQ0U7SUFDQTtFakJveU1GO0FBQ0Y7QUFDQTs7Ozs7RUFLRTtBaUJqeU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXlNRjtBaUJoeU1BO0VBQ0U7SUFDRTtJQUNBO0VqQmt5TUY7RWlCL3hNQTtJQUNFO0lBQ0E7SUFDQTtFakJp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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl2TUY7QWlCdHZNQTtFQUNFO0VBQ0E7QWpCd3ZNRjtBaUJydk1BO0VBQ0U7RUFDQTtBakJ1dk1GO0FpQnB2TUE7RUFDRTtFQUNBO0FqQnN2TUY7QWlCbnZNQTtFQUNFO0VBQ0E7QWpCcXZNRjtBaUJsdk1BO0VBQ0U7RUFDQTtBakJvdk1GO0FpQmp2TUE7RUFDRTtFQUNBO0FqQm12TUY7QWlCaHZNQTtFQUNFO0VBQ0E7QWpCa3ZNRjtBaUIvdU1BO0VBQ0U7RUFDQTtBakJpdk1GO0FpQjl1TUE7RUFDRTtFQUNBO0FqQmd2TUY7QWlCN3VNQTtFQUNFOzs7SUFDRTtJQUNBO0VqQml2TUY7RWlCOXVNQTtJQUNFO0lBQ0E7RWpCZ3ZNRjtBQUNGO0FpQjd1TUE7RUFDRTs7O0lBQ0U7SUFDQTtFakJpdk1GO0VpQjl1TUE7SUFDRTtJQUNBO0VqQmd2TUY7QUFDRjtBQUNBOzs7Ozs7O0VBT0U7QWlCN3VNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK3VNRjtBaUI1dU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4dU1GO0FpQjN1TUE7RUFDRTtJQUNFO0lBQ0E7RWpCNnVNRjtFaUIxdU1BO0lBQ0U7SUFDQTtFakI0dU1GO0FBQ0Y7QWlCenVNQTtFQUNFO0lBQ0U7SUFDQTtFakIydU1GO0VpQnh1TUE7SUFDRTtJQUNBO0VqQjB1TUY7QUFDRjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkU7QWlCdnVNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnl1TUY7QWlCdHVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd3VNRjtBaUJydU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQnV1TUEsOERBQThEO0VpQnJ1TTlEO0VBQ0E7QWpCdXVNRjtBaUJwdU1BO0VBQ0U7RUFDQTtFQUNBO0FqQnN1TUY7QWlCbnVNQTtFQUNFO0VBQ0E7RUFDQTtBakJxdU1G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QTtJQU9JO0lBQ0E7SUFDQTtFbEIrb09KO0FBQ0Y7QW1CenhQQTtFbkIyeFBFLGlCQUFpQjtBQUNuQjtBbUI1eFBBO0VBR0k7QW5CNHhQSjtBbUIveFBBO0VBT0k7QW5CMnhQSjtBbUJseVBBO0VBV0k7QW5CMHhQSjtBbUJyeVBBO0VBZUk7QW5CeXhQSjtBbUJ4eVBBO0VBbUJJO0FuQnd4UEo7QW1CM3lQQTtFQXVCSTtBbkJ1eFBKO0FtQjl5UEE7RUEyQkk7QW5Cc3hQSjtBbUJqelBBO0VBK0JJO0FuQnF4UEo7QW1CcHpQQTtFQW1DSTtFQUNBO0FuQm94UEo7QW1CeHpQQTtFQXdDSTtFQUNBO0FuQm14UEo7QW1CNXpQQTtFQTZDSTtFQUNBO0FuQmt4UEo7QW1CaDBQQTtFQWtESTtBbkJpeFBKO0FtQm4wUEE7RUFzREk7RUFDQTtBbkJneFBKO0FtQnYwUEE7RUEyREk7RUFDQTtBbkIrd1BKO0FtQjMwUEE7RUFnRUk7RUFDQTtBbkI4d1BKO0FtQi8wUEE7RUFxRUk7QW5CNndQSjtBbUJsMVBBO0VBeUVJO0FuQjR3UEo7QW1CcjFQQTtFQTZFSTtBbkIyd1BKO0FtQngxUEE7RUFpRkk7QW5CMHdQSjtBbUIzMVBBO0VBcUZJO0VBQ0E7QW5CeXdQSjtBbUIvMVBBO0VBMEZJO0VBQ0E7RUFDQTtFQUNBO0FuQnd3UEo7QW1CcjJQQTtFQWlHSTtBbkJ1d1BKO0FtQngyUEE7RUFxR0k7QW5Cc3dQSjtBbUIzMlBBOztFQXlHSTtFQUNBO0FuQnN3UEo7QW1CaDNQQTtFQThHSTtBbkJxd1BKO0FtQm4zUEE7RUFrSEk7RUFDQTtBbkJvd1BKO0FtQnYzUEE7RUF1SEk7RUFDQTtBbkJtd1BKO0FtQjMzUEE7RUE0SEk7QW5Ca3dQSjtBbUI5M1BBO0VBaUlJO0VBQ0E7QW5CZ3dQSjtBbUJsNFBBO0VBc0lJO0VBQ0E7QW5CK3ZQSjtBbUJ0NFBBO0VBMklJO0VBQ0E7QW5COHZQSjtBbUIxNFBBO0VBZ0pJO0VBQ0E7QW5CNnZQSjtBbUI5NFBBO0VBcUpJO0FuQjR2UEo7QW1CajVQQTtFQXlKSTtFQUNBO0FuQjJ2UEo7QW1CdHZQQTtFQUNFOztJQUVJO0VuQnd2UEo7QUFDRjtBbUJwdlBBOztFQUNFO0FuQnV2UEY7QW1CcHZQQTs7RUFDRTtBbkJ1dlBGO0FtQnB2UEE7RUFDRTtFQUNBO0VBQ0E7QW5Cc3ZQRjtBbUJudlBBO0VBQ0U7QW5CcXZQRjtBbUJsdlBBO0VBQ0U7QW5Cb3ZQRjtBbUJqdlBBO0VBQ0U7QW5CbXZQRjtBbUJodlBBO0VBQ0U7QW5Ca3ZQRjtBbUIvdVBBO0VBQ0U7QW5CaXZQRjtBbUI5dVBBO0VBQ0U7QW5CZ3ZQRjtBbUI3dVBBO0VBQ0U7QW5CK3VQRjtBbUI1dVBBO0VBQ0U7QW5COHVQRjtBbUIzdVBBO0VBQ0U7QW5CNnVQRjtBbUIxdVBBOzs7RUFDRTtBbkI4dVBGO0FtQjN1UEE7O0VBQ0U7QW5COHVQRjtBbUIzdVBBO0VBRUU7SUFDRTtFbkI0dVBGO0VtQnp1UEE7SUFDRTtJQUNBO0lBQ0E7RW5CMnVQRjtFbUJ4dVBBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5CMHVQRjtFbUJ2dVBBO0lBQ0U7RW5CeXVQRjtFbUJ0dVBBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5Cd3VQRjtFbUJydVBBO0lBQ0U7RW5CdXVQRjtBQUNGO0FtQmx1UEE7RUFDRTtBbkJvdVBGO0FtQmp1UEE7O0VBQ0U7RUFDQTtBbkJvdVBGO0FtQmp1UEE7RUFDRTtFQUNBO0FuQm11UEY7QW1CaHVQQTtFQUNFO0FuQmt1UEY7QUFDQTs7Ozs7Q0FLQztBb0J2L1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCeS9QRjtBb0J0L1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdy9QRjtBb0JyL1BBO0VBQ0U7QXBCdS9QRjtBb0JwL1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcy9QRjtBb0JuL1BBO0VBQ0U7RUFDQTtFQUNBO0FwQnEvUEY7QW9CbC9QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm8vUEY7QW9Cai9QQTtFQUNFO0FwQm0vUEY7QW9CaC9QQTtFQUNFO0FwQmsvUEY7QW9CLytQQTtFQUNFO0FwQmkvUEY7QW9COStQQTtFQUNFO0FwQmcvUEY7QW9CNytQQTtFQUNFO0FwQisrUEY7QW9CNStQQTs7OztFQUNFO0FwQmkvUEY7QW9COStQQTtFQUNFO0VBQ0E7QXBCZy9QRjtBb0I3K1BBO0VBQ0U7QXBCKytQRjtBb0I1K1BBO0VBQ0U7RUFDQTtBcEI4K1BGO0FvQjMrUEE7RUFDRTtBcEI2K1BGO0FvQjErUEE7RUFDRTtFQUNBO0FwQjQrUEY7QW9CeitQQTtFQUNFO0FwQjIrUEY7QW9CeCtQQTtFQUNFO0VBQ0E7RUFDQTtBcEIwK1BGO0FvQnYrUEE7RUFDRTtBcEJ5K1BGO0FBQ0E7Ozs7O0NBS0M7QXFCamxRRDtFQUNFO0FyQm1sUUY7QXFCaGxRQTtFQUNFO0FyQmtsUUY7QXFCL2tRQTtFQUNFO0FyQmlsUUY7QXFCOWtRQTtFQUNFO0FyQmdsUUY7QXFCN2tRQTtFQUNFO0VBQ0E7QXJCK2tRRjtBcUI1a1FBO0VBQ0U7QXJCOGtRRjtBcUIza1FBO0VBQ0U7QXJCNmtRRjtBcUIxa1FBO0VBQ0U7QXJCNGtRRjtBcUJ6a1FBO0VBQ0U7QXJCMmtRRjtBcUJ4a1FBO0VBQ0U7QXJCMGtRRjtBcUJ2a1FBO0VBQ0U7QXJCeWtRRjtBcUJ0a1FBO0VBQ0U7RUFDQTtBckJ3a1FGO0FxQnJrUUE7RUFDRTtBckJ1a1FGO0FxQnBrUUE7RUFDRTtBckJza1FGO0FxQm5rUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJxa1FGO0FxQmxrUUE7RUFDRTtBckJva1FGO0FxQmprUUE7RUFDRTtBckJta1FGO0FxQmhrUUE7RUFDRTtBckJra1FGO0FxQi9qUUE7O0VBQ0U7QXJCa2tRRjtBcUIvalFBO0VBQ0U7QXJCaWtRRjtBcUI5alFBO0VBQ0U7QXJCZ2tRRjtBcUI3alFBO0VBQ0U7QXJCK2pRRjtBcUI1alFBO0VBQ0U7RUFDQTtBckI4alFGO0FxQjNqUUE7RUFDRTtFQUNBO0FyQjZqUUY7QXFCMWpRQTtFQUNFO0FyQjRqUUY7QXFCempRQTtFQUNFO0FyQjJqUUY7QXFCeGpRQTs7RUFDRTtFQUNBO0FyQjJqUUY7QXFCeGpRQTtFQUNFO0FyQjBqUUY7QXFCdmpRQTtFQUNFO0FyQnlqUUY7QUFDQTs7Ozs7Q0FLQztBcUI5aVFEO0VBQ0U7QXJCZ2pRRjtBcUI3aVFBO0VBQ0U7QXJCK2lRRjtBcUI1aVFBO0VBQ0U7QXJCOGlRRjtBcUIzaVFBO0VBQ0U7QXJCNmlRRjtBcUIxaVFBO0VBQ0U7RUFDQTtBckI0aVFGO0FxQnppUUE7RUFDRTtBckIyaVFGO0FxQnhpUUE7RUFDRTtBckIwaVFGO0FxQnZpUUE7RUFDRTtBckJ5aVFGO0FxQnRpUUE7RUFDRTtFQUNBO0FyQndpUUY7QXFCcmlRQTtFQUNFO0FyQnVpUUY7QXFCcGlRQTtFQUNFO0FyQnNpUUY7QXFCbmlRQTs7RUFDRTtBckJzaVFGO0FxQm5pUUE7RUFDRTtFQUNBO0FyQnFpUUY7QXFCbGlRQTs7RUFDRTtBckJxaVFGO0FxQmxpUUE7RUFDRTtBckJvaVFGO0FxQmppUUE7RUFDRTtBckJtaVFGO0FxQmhpUUE7RUFDRTtFQUNBO0FyQmtpUUY7QXFCL2hRQTtFQUNFO0FyQmlpUUY7QXFCOWhRQTtFQUNFO0FyQmdpUUY7QXFCN2hRQTtFQUNFO0FyQitoUUY7QXFCNWhRQTtFQUNFO0FyQjhoUUY7QXFCM2hRQTtFQUNFO0VBQ0E7QXJCNmhRRjtBcUIxaFFBO0VBQ0U7QXJCNGhRRjtBcUJ6aFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMmhRRjtBcUJ4aFFBO0VBQ0U7QXJCMGhRRjtBcUJ2aFFBO0VBQ0U7QXJCeWhRRjtBcUJ0aFFBO0VBQ0U7RUFDQTtFQUNBO0FyQndoUUY7QXFCcmhRQTtFQUNFO0VBQ0E7QXJCdWhRRjtBcUJwaFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnNoUUY7QXFCbmhRQTs7RUFDRTtBckJzaFFGO0FxQm5oUUE7RUFDRTtBckJxaFFGO0FxQmxoUUE7RUFDRTtBckJvaFFGO0FxQmpoUUE7RUFDRTtFQUNBO0FyQm1oUUY7QXFCaGhRQTtFQUNFO0VBQ0E7QXJCa2hRRjtBcUIvZ1FBO0VBQ0U7QXJCaWhRRjtBcUI5Z1FBOztFQUNFO0FyQmloUUY7QXFCOWdRQTs7RUFDRTtFQUNBO0FyQmloUUY7QXFCOWdRQTtFQUNFO0FyQmdoUUY7QXFCN2dRQTtFQUNFO0FyQitnUUY7QUFDQTs7Ozs7Q0FLQztBcUJwZ1FEO0VBQ0U7QXJCc2dRRjtBcUJuZ1FBO0VBQ0U7QXJCcWdRRjtBcUJsZ1FBO0VBQ0U7QXJCb2dRRjtBcUJqZ1FBO0VBQ0U7QXJCbWdRRjtBcUJoZ1FBO0VBQ0U7QXJCa2dRRjtBcUIvL1BBO0VBQ0U7RUFDQTtBckJpZ1FGO0FxQjkvUEE7RUFDRTtBckJnZ1FGO0FxQjcvUEE7RUFDRTtBckIrL1BGO0FxQjUvUEE7RUFDRTtBckI4L1BGO0FxQjMvUEE7RUFDRTtBckI2L1BGO0FxQjEvUEE7RUFDRTtBckI0L1BGO0FxQnovUEE7RUFDRTtBckIyL1BGO0FxQngvUEE7RUFDRTtBckIwL1BGO0FxQnYvUEE7RUFDRTtFQUNBO0FyQnkvUEY7QXFCdC9QQTtFQUNFO0FyQncvUEY7QXFCci9QQTtFQUNFO0FyQnUvUEY7QXFCcC9QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnMvUEY7QXFCbi9QQTtFQUNFO0FyQnEvUEY7QXFCbC9QQTtFQUNFO0FyQm8vUEY7QXFCai9QQTs7RUFDRTtBckJvL1BGO0FxQmovUEE7RUFDRTtBckJtL1BGO0FxQmgvUEE7RUFDRTtBckJrL1BGO0FxQi8rUEE7RUFDRTtBckJpL1BGO0FxQjkrUEE7RUFDRTtFQUNBO0FyQmcvUEY7QXFCNytQQTtFQUNFO0VBQ0E7QXJCKytQRjtBcUI1K1BBO0VBQ0U7QXJCOCtQRjtBcUIzK1BBO0VBQ0U7QXJCNitQRjtBcUIxK1BBOztFQUNFO0VBQ0E7QXJCNitQRjtBcUIxK1BBO0VBQ0U7QXJCNCtQRjtBcUJ6K1BBO0VBQ0U7QXJCMitQRjtBc0J6N1FBO0VBQ0U7RUFDQTtBdEIyN1FGO0FzQng3UUE7RUFHSTtBdEJ3N1FKO0FzQjM3UUE7O0VBUUk7QXRCdTdRSjtBc0IvN1FBO0VBWUk7QXRCczdRSjtBc0JsOFFBO0VBZ0JJO0F0QnE3UUo7QXNCbDdRRTtFQUFBO0lBRUk7RXRCbzdRSjtBQUNGO0FzQjE4UUE7RUEwQkk7RUFDQTtFQUNBO0VBQ0E7QXRCbTdRSjtBc0JoOVFBO0VBaUNJO0F0Qms3UUo7QXNCbjlRQTtFQXFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmk3UUo7QXNCMTlRQTtFQTZDSTtBdEJnN1FKO0FzQjc5UUE7O0VBaURJO0F0Qmc3UUo7QXNCaitRQTtFQXFESTtFQUNBO0F0Qis2UUo7QXNCcitRQTtFQTBESTtBdEI4NlFKO0FzQngrUUE7RUE4REk7RUFDQTtBdEI2NlFKO0FzQjUrUUE7RUFtRUk7QXRCNDZRSjtBc0IvK1FBO0VBdUVJO0F0QjI2UUo7QXNCbC9RQTs7RUE0RUk7QXRCMDZRSjtBc0J0L1FBO0VBZ0ZJO0F0Qnk2UUo7QXNCei9RQTtFQW9GSTtBdEJ3NlFKO0FzQjUvUUE7RUF1Rkk7RUFDQTtBdEJ3NlFKO0FzQmhnUkE7RUEyRkk7QXRCdzZRSjtBc0JuZ1JBO0VBK0ZJO0VBQ0E7QXRCdTZRSjtBc0J2Z1JBO0VBb0dJO0F0QnM2UUo7QXNCMWdSQTtFQXdHSTtFQUNBO0F0QnE2UUo7QXNCOWdSQTs7RUE2R0k7RUFDQTtBdEJxNlFKO0FzQm5oUkE7OztFQWtISTtBdEJzNlFKO0FzQnhoUkE7RUFzSEk7QXRCcTZRSjtBc0IzaFJBO0VBMEhJO0F0Qm82UUo7QXNCOWhSQTtFQThISTtBdEJtNlFKO0FzQmppUkE7RUFrSUk7QXRCazZRSjtBc0JwaVJBO0VBc0lJO0F0Qmk2UUo7QXNCdmlSQTtFQTBJSTtFQUNBO0F0Qmc2UUo7QXNCM2lSQTtFQStJSTtBdEIrNVFKO0FzQjlpUkE7O0VBbUpJO0F0Qis1UUo7QXNCbGpSQTtFQXVKSTtFQUNBO0F0Qjg1UUo7QXNCdGpSQTtFQTRKSTtBdEI2NVFKO0FzQnpqUkE7RUFnS0k7QXRCNDVRSjtBc0I1alJBO0VBb0tJO0F0QjI1UUo7QXNCL2pSQTtFQXdLSTtBdEIwNVFKO0FzQmxrUkE7RUE0S0k7QXRCeTVRSjtBc0Jya1JBO0VBZ0xJO0F0Qnc1UUo7QXNCeGtSQTs7Ozs7RUFvTEk7RUFDQTtFQUNBO0VBQ0E7QXRCMjVRSjtBc0JsbFJBO0VBMkxJO0VBQ0E7RUFDQTtFQUNBO0F0QjA1UUo7QXNCeGxSQTs7RUFrTUk7RUFDQTtBdEIwNVFKO0FzQjdsUkE7RUF1TUk7QXRCeTVRSjtBc0JobVJBO0VBNk1JO0VBQ0E7RUFDQTtBdEJzNVFKO0FzQnJtUkE7O0VBbU5JO0F0QnM1UUo7QXNCem1SQTtFQXVOSTtFQUNBO0F0QnE1UUo7QXNCN21SQTtFQTROSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm81UUo7QXNCajVRRTtFQUFBO0lBRUk7RXRCbTVRSjtBQUNGO0FzQnpuUkE7RUEyT0k7QXRCaTVRSjtBc0I1blJBO0VBK09JO0VBQ0E7QXRCZzVRSjtBc0Job1JBO0VBb1BJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzRRSjtBc0J2b1JBO0VBNFBJO0VBQ0E7RUFDQTtFQUNBO0F0Qjg0UUo7QXNCN29SQTtFQW1RSTtFQUNBO0VBQ0E7QXRCNjRRSjtBc0JscFJBO0VBeVFJO0VBQ0E7RUFDQTtFQUNBO0F0QjQ0UUo7QXNCejRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjI0UUo7QXNCeDRRRTs7RUFHRTtBdEJ5NFFKO0FzQnQ0UUU7RUFDRTtBdEJ3NFFKO0FzQnI0UUU7RUFDRTtBdEJ1NFFKO0FzQnA0UUU7RUFDRTtBdEJzNFFKO0FzQm40UUU7RUFDRTtBdEJxNFFKO0FzQmw0UUU7O0VBRUU7RUFDQTtBdEJvNFFKO0FzQmo0UUU7RUFDRTtBdEJtNFFKO0FzQnRyUkE7O0VBdVRJO0F0Qm00UUo7QXNCaDRRRTtFQUNFO0F0Qms0UUo7QXNCLzNRRTtFQUNFO0VBQ0E7QXRCaTRRSjtBc0I5M1FFO0VBQ0U7QXRCZzRRSjtBc0I3M1FFO0VBQ0U7QXRCKzNRSjtBc0I1M1FFO0VBQ0U7RUFDQTtBdEI4M1FKO0FzQjMzUUU7Ozs7O0VBSUU7RUFDQTtBdEI4M1FKO0FzQjMzUUU7RUFDRTtFQUNBO0F0QjYzUUo7QXNCMTNRRTtFQUNFO0F0QjQzUUo7QXNCejNRRTtFQUNFO0F0QjIzUUo7QXNCeDNRRTtFQUNFO0F0QjAzUUo7QXNCdjNRRTtFQUNFO0F0QnkzUUo7QXNCdDNRRTtFQUNFO0VBQ0E7QXRCdzNRSjtBc0JyM1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1M1FKO0F1QnZ2UkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFdkJ5dlJGO0V1QnR2UkE7SUFDRTtJQUNBO0lBQ0E7RXZCd3ZSRjtFdUJydlJBOzs7SUFHRTtFdkJ1dlJGO0FBQ0Y7QXVCcHZSQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0V2QnF2UkY7RXVCbHZSQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qm92UkY7RXVCanZSQTtJQUNFO0V2Qm12UkY7RXVCaHZSQTtJQUNFO0V2Qmt2UkY7RXVCL3VSQTtJQUNFO0V2Qml2UkY7RXVCOXVSQTtJQUNFO0lBQ0E7RXZCZ3ZSRjtFdUI3dVJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCK3VSRjtFdUI1dVJBO0lBQ0U7SUFDQTtFdkI4dVJGO0V1QjN1UkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkI2dVJGO0V1QjF1UkE7SUFDRTtFdkI0dVJGO0V1Qnp1UkE7SUFDRTtJQUNBO0lBQ0E7RXZCMnVSRjtBQUNGO0F1QnZ1UkE7RUFFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qnd1UkY7RXVCcnVSQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCdXVSRjtFdUJwdVJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCc3VSRjtFdUJudVJBO0lBQ0U7RXZCcXVSRjtFdUJsdVJBO0lBQ0U7SUFDQTtJQUNBO0V2Qm91UkY7QUFDRjtBd0I5eVJBO0VBQ0U7SUFDRTtFeEJnelJGO0V3Qjd5UkE7SUFDRTtFeEIreVJGO0FBQ0Y7QXlCbDJSQTtFQUNJO0F6Qm8yUko7QXlCajJSQTs7RUFDSTtBekJvMlJKO0F5QmoyUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJtMlJKO0F5QmoyUkk7O0VBRUk7RUFDQTtBekJtMlJSO0F5Qi8xUkE7RUFDSTtBekJpMlJKO0F5QjkxUkE7RUFDSTtBekJnMlJKO0F5QjcxUkE7RUFDSTtBekIrMVJKO0F5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QTtFQUNBO0VBQ0E7QTFCNGtTSjtBQUNBLGNBQWM7QUFDZCx1QkFBdUI7QTBCM2tTdkI7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQjJrU0o7QUFDQSxxQkFBcUI7QTBCeGtTckI7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTFCd2tTSjtBMEJya1NBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQnFrU0o7QTBCbGtTQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUJra1NKO0EwQi9qU0E7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTFCK2pTSjtBMEI1alNBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQjRqU0o7QTBCempTQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUJ5alNKO0EwQnRqU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQndqU0o7QTBCcmpTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdWpTSjtBMEJwalNBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQm9qU0o7QTBCampTQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUJpalNKO0EwQjlpU0E7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTFCOGlTSjtBMEIzaVNBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQjJpU0o7QTBCeGlTQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUJ3aVNKO0EwQnJpU0E7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTFCcWlTSjtBMEJsaVNBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQmtpU0o7QTBCL2hTQTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUIraFNKO0EwQjVoU0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QTFCMGhTSjtBMEJ2aFNBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUJ1aFNKO0EwQnBoU0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0ExQm9oU0o7QTJCOTdTQTtFQUNJO0VBQ0E7RUFDQTtBM0JnOFNKO0EyQjc3U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IrN1NKO0EyQjc3U0k7RUFDSTtFQUNBO0EzQis3U1I7QTJCMzdTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNjdTSjtBMkIxN1NBO0VBQ0k7QTNCNDdTSjtBMkJ6N1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3hDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEc0NBO0EzQis3U0o7QTJCOTdTSTtFQUFBO0lBQ0k7RTNCaThTTjtBQUNGO0EyQi83U0k7RUFDSTtBM0JpOFNSO0EyQi83U1E7RUFDSTtBM0JpOFNaO0EyQjc3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM3REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDJESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm04U1I7QTJCLzdTQTtFRWhFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFQUNBO0E3QmsvU0o7QTJCMThTQTtFRUhJO0VBQ0E7RUFDQTtFQUNBO0VBaEVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaWhUSjtBMkJyOVNBO0VFSEk7RUFDQTtFQUNBO0VBQ0E7RUFoRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VBQ0E7RUFDQTtBN0I0Z1RKO0EyQnArU0E7RUFjZ0I7QTNCeTlTaEI7QTJCditTQTtFQWtCZ0I7QTNCdzlTaEI7QTJCMStTQTtFQXNCZ0I7QTNCdTlTaEI7QTJCNytTQTtFQTBCZ0I7QTNCczlTaEI7QTJCbjlTWTtFQUVRO0EzQm85U3BCO0EyQmg5U1k7RUFFUTtBM0JpOVNwQjtBMkI3OFNZO0VBRVE7QTNCODhTcEI7QTJCMThTWTtFQUVRO0EzQjI4U3BCO0EyQjUvU0E7RUVISTtFQUNBO0VBQ0E7RUFDQTtBN0JrZ1RKO0EyQmxnVEE7RUEwRGdCO0EzQjI4U2hCO0EyQnJnVEE7RUE2RG9CO0EzQjI4U3BCO0EyQnhnVEE7RUFpRW9CO0VBQ0E7RUFDQTtFQUNBO0EzQjA4U3BCO0EyQm44U0E7RUFFUTtBM0JvOFNSO0EyQmw4U1E7RUFDSTtBM0JvOFNaO0EyQi83U0E7RUFDSTtBM0JpOFNKO0EyQmw4U0E7RUFJUTtFQUNBO0VBQ0E7QTNCaThTUjtBMkI3N1NBO0VBQ0k7QTNCKzdTSjtBMkI1N1NBO0VBQ0k7RUFDQTtBM0I4N1NKO0EyQjc3U0k7RUFBQTtJQUNJO0UzQmc4U047QUFDRjtBMkJyOFNBO0VBUVE7QTNCZzhTUjtBMkI1N1NBO0VBQ0k7QTNCODdTSjtBMkIzN1NBO0VBQ0k7QTNCNjdTSjtBMkI5N1NBO0VBSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2N1NSO0EyQnI4U0E7RUFZUTtFQUNBO0VBQ0E7QTNCNDdTUjtBMkJ4N1NBO0VBR1k7QTNCdzdTWjtBMkIzN1NBO0VBT1k7QTNCdTdTWjtBMkJwN1NJO0VBR1k7QTNCbzdTaEI7QTJCdjdTSTtFQU9ZO0EzQm03U2hCO0EyQjc2U0E7RUFDSTtJQUdZO0UzQjY2U2Q7RTJCaDdTRTtJQU1ZO0UzQjY2U2Q7QUFDRjtBMkJ4NlNBO0VBQ0k7QTNCMDZTSjtBMkJ2NlNBOztFQUVJO0VBQ0E7QTNCeTZTSjtBMkJ0NlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnc2U0o7QTJCcjZTQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1NlNKO0EyQnA2U0E7O0VBRUk7RUFDQTtFQUNBO0EzQnM2U0o7QTJCbjZTQTs7RUFFSTtFQUNBO0VBQ0E7QTNCcTZTSjtBMkJsNlNBO0VBQ0k7QTNCbzZTSjtBMkJqNlNBO0VBQ0k7QTNCbTZTSjtBMkJoNlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQms2U0o7QTJCLzVTQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpNlNKO0EyQjk1U0E7O0VBRUk7RUFDQTtBM0JnNlNKO0EyQjc1U0E7O0VBRUk7RUFDQTtFQUNBO0EzQis1U0o7QTJCNTVTQTtFQUNJO0EzQjg1U0o7QTJCMzVTQTtFQUNJO0EzQjY1U0o7QTJCMTVTQTtFQUNJO0EzQjQ1U0o7QTJCejVTQTtFQUNJO0EzQjI1U0o7QTJCeDVTQTtFQUNJO0EzQjA1U0o7QTJCdjVTQTtFQUdZO0VBQ0E7RUFDQTtBM0J1NVNaO0EyQnA1U2dCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0J3NVNwQjtBMkJuNVNnQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCdTVTcEI7QTJCNTZTQTtFQTBCZ0I7QTNCcTVTaEI7QTJCLzRTQTtFQUdZO0VBQ0E7RUFDQTtFQUNBO0EzQis0U1o7QTJCcjVTQTtFQVNnQjtBM0IrNFNoQjtBMkJ4NVNBO0VBZVE7RUFDQTtBM0I0NFNSO0EyQng0U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwNFNKO0EyQmo1U0E7RUFVUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjA0U1I7QTJCeDVTQTtFQWtCUTtFQUNBO0EzQnk0U1I7QTJCNTVTQTtFQXVCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdzRTUjtBMkJwNFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRWhiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFQUNBO0E3QnV5VEo7QTJCMTRTSTtFQUNJO0EzQjQ0U1I7QTJCejRTSTtFQUNJO0EzQjI0U1I7QTJCeDRTSTtFQUNJO0VBQ0E7QTNCMDRTUjtBMkI1NFNJO0VBS1E7RUFDQTtBM0IwNFNaO0EyQmg1U0k7RUFTWTtFQUNBO0EzQjA0U2hCO0EyQnQ0U1E7RUFDSTtBM0J3NFNaO0EyQnQ0U1k7O0VBQ0k7QTNCeTRTaEI7QTJCNzRTUTtFQVFRO0EzQnc0U2hCO0EyQm40U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxNFNSO0EyQjU0U0k7RUFVUTtBM0JxNFNaO0EyQmo0U0k7RUFDSTtBM0JtNFNSO0EyQnA0U0k7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtNFNaO0EyQi8zU0k7RUFFUTtBM0JnNFNaO0EyQmw0U0k7RUFNUTtBM0IrM1NaO0EyQmo5U0E7RUF1RlE7QTNCNjNTUjtBMkJwOVNBO0VBMkZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0M1NSO0EyQjU5U0E7RUFvR1E7RUU1Z0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYwZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCKzNTUjtBMkJ6K1NBO0VBOEdRO0EzQjgzU1I7QTJCNStTQTtFQWtIUTtFQUNBO0VBQ0E7QTNCNjNTUjtBMkJqL1NBO0VBd0hRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNDNTUjtBMkI5L1NBO0VBcUlZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNDNTWjtBMkJyZ1RBO0VBOElRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwM1NSO0EyQmhoVEE7RUEwSlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnkzU1I7QTJCM2hUQTtFQXFLWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnkzU1o7QTJCcjNTSTs7RUFDSTtFQUNBO0EzQnczU1I7QTJCMTNTSTs7RUFLUTtBM0J5M1NaO0EyQjkzU0k7O0VBUVk7RUFDQTtBM0IwM1NoQjtBMkJyM1NJO0VBRVE7QTNCczNTWjtBMkJ4M1NJO0VBS1k7RUFDQTtBM0JzM1NoQjtBMkJ2alRBO0VBdU1RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtM1NSO0EyQmxrVEE7RUFrTlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm0zU1o7QTJCMWtUQTtFQTBOZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTNTaEI7QTJCbmxUQTtFQW9PZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCazNTaEI7QTJCNTJTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjgyU0o7QTJCNTJTSTtFQUNJO0EzQjgyU1I7QTJCeDNTQTtFQWNRO0EzQjYyU1I7QTJCejJTQTtFRTFxQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzaFVKO0EyQjEyU0E7RUFDSTtBM0I0MlNKO0EyQnoyU0E7O0VBQ0k7QTNCNDJTSjtBMkJ6MlNBO0VBQ0k7QTNCMjJTSjtBMkJ4MlNBO0VBQ0k7RUFDQTtBM0IwMlNKO0EyQnYyU0E7RUFDRTtFQUNBO0EzQnkyU0Y7QTJCdDJTQTtFQUNJO0EzQncyU0o7QTJCcjJTQTtFQUdZO0EzQnEyU1o7QTJCbjJTWTtFQUNJO0EzQnEyU2hCO0EyQmwyU1k7RUFDSTtBM0JvMlNoQjtBMkI5MlNBO0VBY2dCO0EzQm0yU2hCO0EyQmoyU2dCO0VBQ0k7RUFDQTtFQUNBO0EzQm0yU3BCO0EyQnQyU2dCO0VBTVE7RUFDQTtBM0JtMlN4QjtBMkIxMlNnQjtFQVVZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm0yUzVCO0EyQm40U0E7RUEyQ2dCO0VBQ0E7QTNCMjFTaEI7QTJCdjRTQTtFQStDb0I7QTNCMjFTcEI7QTJCMTRTQTtFQW1Eb0I7QTNCMDFTcEI7QTJCdjFTZ0I7RUFDSTtBM0J5MVNwQjtBMkJoNVNBO0VBZ0VnQjtBM0JtMVNoQjtBMkJqMVNnQjtFQUNJO0VBQ0E7RUFDQTtBM0JtMVNwQjtBMkI1MFNBO0VBQ0k7QTNCODBTSjtBMkIzMFNBO0VBQ0k7QTNCNjBTSjtBMkIxMFNBO0VBQ0k7RUFDQTtFQUNBO0EzQjQwU0o7QTJCMTBTSTtFQUNJO0VBQ0E7RUFDQTtBM0I0MFNSO0EyQjEwU1E7RUFDSTtBM0I0MFNaO0EyQjEwU1k7RUFDSTtFQUNBO0EzQjQwU2hCO0EyQnYwU0k7RUFDSTtFQUNBO0EzQnkwU1I7QTJCdDBTSTtFQUNJO0VBQ0E7RUFDQTtBM0J3MFNSO0EyQnAwU0E7Ozs7O0VBT1k7RUFDQTtBM0JvMFNaO0EyQjUwU0E7RUFZWTtBM0JtMFNaO0EyQi8wU0E7RUFlZ0I7QTNCbTBTaEI7QTJCaDBTb0I7OztFQUNJO0EzQm8wU3hCO0EyQmowU29CO0VBQ0k7QTNCbTBTeEI7QTJCcDBTb0I7RUFJUTtBM0JtMFM1QjtBMkJ2MFNvQjtFQVNZO0EzQmkwU2hDO0EyQmgyU0E7RUFzQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2elNwQjtBMkJ4MlNBO0VBOEN3QjtBM0I2elN4QjtBMkIxelM0QjtFQUNJO0EzQjR6U2hDO0EyQjkyU0E7RUF3RHdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5elN4QjtBMkJ0M1NBO0VBaUV3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd3pTeEI7QTJCOTNTQTtFQTBFd0I7QTNCdXpTeEI7QTJCajRTQTtFQTZFNEI7QTNCdXpTNUI7QTJCcDRTQTtFQWtGd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxelN4QjtBMkJwNVNBO0VBb0dvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbXpTcEI7QTJCLzVTQTtFQW9IWTtBM0I4eVNaO0EyQmw2U0E7RUFzSGdCO0VBQ0E7QTNCK3lTaEI7QTJCMXlTSTtFQUdZO0EzQjB5U2hCO0EyQjd5U0k7RUFPb0I7QTNCeXlTeEI7QTJCaHpTSTtFQVdvQjtBM0J3eVN4QjtBMkJoeVNBO0VBQ0c7QTNCa3lTSDtBMkIveFNBO0VBQ0k7QTNCaXlTSjtBMkJseVNBO0VBS1k7RUFDQTtBM0JneVNaO0EyQnR5U0E7RUFjb0I7QTNCMnhTcEI7QTJCenlTQTtFQXVCZ0I7RUFDQTtBM0JxeFNoQjtBMkIvd1NBO0VBQ0k7QTNCaXhTSjtBMkIxd1NBO0VFdi9CSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkJBO0VBQ0E7RUFDQTtFQUNBO0E3QjB1VUo7QTJCaHhTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQmt4U0o7QTJCaHhTSTtFQUNJO0EzQmt4U1I7QTJCenhTQTtFQVdRO0EzQml4U1I7QTJCOXdTSTtFQUNJO0VBQ0E7QTNCZ3hTUjtBMkI3d1NJO0VBQ0k7RUFDQTtBM0Ird1NSO0EyQjV3U0k7RUFDSTtBM0I4d1NSO0EyQjN3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0I2d1NSO0EyQjF3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0I0d1NSO0EyQmh4U0k7RUFPUTtBM0I0d1NaO0EyQnh3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iwd1NSO0EyQnZ3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0J5d1NSO0EyQjd3U0k7RUFPUTtBM0J5d1NaO0EyQmh4U0k7RUFXUTtBM0J3d1NaO0EyQnB3U0k7RUFDSTtBM0Jzd1NSO0EyQm53U0k7RUFDSTtBM0Jxd1NSO0EyQmh3U0k7RUFDSTtFQUNBO0VBQ0E7QTNCa3dTUjtBMkIvdlNJO0VBQ0k7QTNCaXdTUjtBMkJsd1NJO0VBSVE7QTNCaXdTWjtBMkI3dlNJO0VBR1k7QTNCNnZTaEI7QTJCenZTUTtFQUdZO0EzQnl2U3BCO0EyQmx4U0E7RUFnQ1E7QTNCcXZTUjtBMkJyeFNBOztFQW9DWTtFQUNBO0VBQ0E7QTNCcXZTWjtBMkIzeFNBO0VBMkNRO0EzQm12U1I7QTJCOXVTSTtFQUNJO0VBQ0E7RUFDQTtBM0JndlNSO0EyQjl1U0k7RUFDSTtFQUNBO0EzQmd2U1I7QTJCbHZTSTs7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpdlNaO0EyQjV2U0k7RUFlUTtBM0JndlNaO0EyQi92U0k7RUFrQlk7RUFDQTtBM0JndlNoQjtBMkJud1NJO0VBd0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOHVTWjtBMkIxdVNJO0VBQ0k7QTNCNHVTUjtBMkI3dVNJO0VBSVE7RUFDQTtBM0I0dVNaO0EyQnZ4U0E7RUFnRFE7QTNCMHVTUjtBMkIxeFNBO0VBbURZO0EzQjB1U1o7QTJCcnVTQTtFQUdZO0EzQnF1U1o7QTJCeHVTQTtFQVNZO0EzQmt1U1o7QTJCM3VTQTtFQWVZO0EzQit0U1o7QTJCOXVTQTtFQXFCWTtBM0I0dFNaO0EyQmp2U0E7RUEyQlk7QTNCeXRTWjtBMkJudFNZOztFQUNJO0EzQnN0U2hCO0EyQm50U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcXRTaEI7QTJCanRTZ0I7RUFDSTtFQUNBO0EzQm10U3BCO0EyQjlzU2dCO0VBQ0k7QTNCZ3RTcEI7QTJCM3NTZ0I7RUFDSTtBM0I2c1NwQjtBMkI3d1NBO0VBcUVnQjtFQUNBO0EzQjJzU2hCO0EyQmp4U0E7RUEwRWdCO0EzQjBzU2hCO0EyQnB4U0E7RUFnRlE7QTNCdXNTUjtBMkJuc1NBO0VBRVE7RUFDQTtBM0Jvc1NSO0EyQnZzU0E7RUFRWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3NTWjtBMkJqc1NZO0VBQUE7SUFDSTtJQUNBO0UzQm9zU2Q7QUFDRjtBMkJydFNBO0VBb0JnQjtBM0Jvc1NoQjtBMkJuc1NnQjtFQUFBO0lBQ0k7RTNCc3NTbEI7QUFDRjtBMkJyc1NnQjtFQUFBO0lBQ0k7SUFDQTtFM0J3c1NsQjtBQUNGO0EyQm51U0E7RUFnQ1k7QTNCc3NTWjtBMkJwc1NZO0VBRVE7QTNCcXNTcEI7QTJCenVTQTtFQXlDZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbXNTaEI7QTJCbHZTQTtFQW1EZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3NTaEI7QTJCM3ZTQTtFQTREb0I7RUFDQTtBM0Jrc1NwQjtBMkIvdlNBO0VBa0VnQjtFQUNBO0VBQ0E7QTNCZ3NTaEI7QTJCN3JTb0I7O0VBQ0k7RUFDQTtBM0Jnc1N4QjtBMkJ6d1NBO0VBNkV3QjtBM0IrclN4QjtBMkI1d1NBO0VBa0ZvQjtFQUNBO0VBQ0E7QTNCNnJTcEI7QTJCdHJTQTtFQUNJO0VBQ0E7QTNCd3JTSjtBMkIxclNBO0VBT2dCO0EzQnNyU2hCO0EyQjdyU0E7RUFXZ0I7QTNCcXJTaEI7QTJCOXFTWTtFQUVRO0EzQitxU3BCO0EyQjNxU1k7RUFFUTtBM0I0cVNwQjtBMkJ4cVNZO0VBRVE7QTNCeXFTcEI7QTJCcnFTWTtFQUVRO0EzQnNxU3BCO0EyQmxxU1k7RUFDSTtBM0JvcVNoQjtBMkIvc1NBO0VBK0NnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbXFTaEI7QTJCMXRTQTtFQTJEZ0I7RUFDQTtBM0JrcVNoQjtBMkJocVNnQjtFQUNJO0VBQ0E7QTNCa3FTcEI7QTJCcHFTZ0I7RUFLUTtBM0JrcVN4QjtBMkJ2cVNnQjtFQVNRO0VBQ0E7RUFDQTtBM0JpcVN4QjtBMkI1cVNnQjtFQWNZO0VBQ0E7RUFDQTtBM0JpcVM1QjtBMkI1cFNnQjtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNnBTeEI7QTJCbnFTZ0I7RUFVUTtBM0I0cFN4QjtBMkJ4cFNnQjtFQUVRO0VBQ0E7RUFDQTtBM0J5cFN4QjtBMkI3cFNnQjs7RUFRWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnlwUzVCO0EyQnJxU2dCO0VBaUJRO0VBQ0E7QTNCdXBTeEI7QTJCenFTZ0I7RUFzQlE7RUFDQTtBM0JzcFN4QjtBMkJscFNnQjtFQUVRO0VBQ0E7QTNCbXBTeEI7QTJCL29TZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0JpcFNwQjtBMkJycFNnQjtFQU9RO0EzQmlwU3hCO0EyQjdvU2dCO0VBQ0k7QTNCK29TcEI7QTJCaHBTZ0I7RUFJUTtFQUNBO0EzQitvU3hCO0EyQmx5U0E7RUEwSlk7RUFDQTtBM0Iyb1NaO0EyQnR5U0E7RUErSlk7RUFDQTtFQUNBO0EzQjBvU1o7QTJCem9TWTtFQUNJO0VBQ0E7QTNCMm9TaEI7QTJCL3lTQTtFQXlLWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5b1NaO0EyQjN6U0E7RUF1TFE7RUFDQTtBM0J1b1NSO0EyQi96U0E7RUE0TFE7RUFDQTtBM0Jzb1NSO0EyQm4wU0E7RUFpTVE7RUFDQTtBM0Jxb1NSO0EyQm5vU1E7RUFDSTtBM0Jxb1NaO0EyQjEwU0E7RUF5TVk7RUFDQTtBM0Jvb1NaO0EyQjkwU0E7RUE4TVk7QTNCbW9TWjtBMkJqMVNBO0VBa05ZO0VBQ0E7RUFDQTtBM0Jrb1NaO0EyQnQxU0E7RUF1TmdCO0VBQ0E7RUFDQTtBM0Jrb1NoQjtBMkIzMVNBO0VBNE5vQjtBM0Jrb1NwQjtBMkI5MVNBO0VBK053QjtBM0Jrb1N4QjtBMkJsblNJO0VBQ0k7RUFDQTtBM0JvblNSO0EyQi9tU0k7RUFHWTtBM0IrbVNoQjtBMkJublNBOztFQVdZO0EzQjRtU1o7QTJCM21TWTs7RUFDSTtBM0I4bVNoQjtBMkJ4bVNZO0VBQ0k7QTNCMG1TaEI7QTJCdG1Tb0I7RUFDSTtBM0J3bVN4QjtBMkJ0bVNvQjtFQUNJO0EzQndtU3hCO0EyQjltU1k7RUFTWTtFQUNBO0VBQ0E7QTNCd21TeEI7QTJCaG1TQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa21TSjtBMkJobVNJO0VBQ0k7QTNCa21TUjtBMkIxbVNBO0VBWVE7RUFDQTtBM0JpbVNSO0EyQjlsU0k7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQitsU1YsZUFBZTtFMkI1bFNMO0UzQjhsU1YsMEJBQTBCO0UyQjdsU2hCO0UzQitsU1YsY0FBYztFMkI1bFNKO0UzQjhsU1YsNEJBQTRCO0UyQjdsU2xCO0UzQitsU1YsYUFBYTtFMkI5bFNIO0EzQmdtU1o7QTJCOWxTWTtFQUNJO0VBQ0E7QTNCZ21TaEI7QTJCdG9TQTtFQTRDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2bFNSO0EyQnhsU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IwbFNSO0EyQnhsU1E7RUFDSTtBM0IwbFNaO0EyQnJsU0E7RUFDSTtFQUNBO0EzQnVsU0o7QTJCcmxTSTtFQUVRO0EzQnNsU1o7QTJCbGxTSTtFQUVRO0EzQm1sU1o7QTJCcmxTSTtFQU1RO0EzQmtsU1o7QTJCeGxTSTtFQVVRO0EzQmlsU1o7QTJCN2tTSTtFQUNJO0EzQitrU1I7QTJCNWtTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOGtTUjtBMkI1a1NRO0VBQ0k7QTNCOGtTWjtBMkIxa1NJO0VBQ0k7QTNCNGtTUjtBMkJ6a1NJO0VBQ0k7QTNCMmtTUjtBMkJ2a1NBO0VBQ0k7QTNCeWtTSjtBMkIxa1NBO0VBSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnlrU1I7QTJCcmtTQTtFQUVRO0EzQnNrU1I7QTJCbGtTQTtFQUVRO0EzQm1rU1I7QTJCcmtTQTtFQUtZO0EzQm1rU1o7QTJCN2pTSTtFQUNJO0VBQ0E7RUFDQTtBM0IralNSO0EyQjVqU0k7RUFDSTtFQUNBO0VBQ0E7QTNCOGpTUjtBMkIxalNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCNGpTSjtBMkIzalNJO0VBQUE7SUFDSTtFM0I4alNOO0FBQ0Y7QTJCN2pTSTtFQUNJO0EzQitqU1I7QTJCM2pTQTtFQUNJO0EzQjZqU0o7QTJCOWpTQTtFQUlRO0EzQjZqU1I7QTJCamtTQTs7RUFTUTtBM0I0alNSO0EyQnpqU0k7RUFDSTtBM0IyalNSO0EyQjVqU0k7RUFJUTtBM0IyalNaO0EyQi9qU0k7OztFQVVRO0EzQjBqU1o7QTJCcGpTSTtFQUVRO0VBQ0E7QTNCcWpTWjtBMkJ4alNJO0VBT1E7QTNCb2pTWjtBMkI1alNBO0VBYVE7RUFDQTtFQUNBO0VBQ0E7QTNCa2pTUjtBMkI5aVNBO0VBQ0k7QTNCZ2pTSjtBMkJqalNBO0VBSVE7RUFDQTtFQUNBO0VBQ0E7QTNCZ2pTUjtBMkI1aVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4aVNKO0EyQm5qU0E7RUFRUTtBM0I4aVNSO0EyQnRqU0E7RUFXUTtBM0I4aVNSO0EyQnpqU0E7RUFlUTtFQUNBO0VBQ0E7RUFDQTtBM0I2aVNSO0EyQi9qU0E7O0VBdUJRO0EzQjRpU1I7QTJCbmtTQTs7RUEwQlk7RUFDQTtBM0I2aVNaO0EyQnhpU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IwaVNKO0EyQjlpU0E7RUFNUTtFQUNBO0VBQ0E7RUFDQTtBM0IyaVNSO0EyQnBqU0E7RUFZWTtBM0IyaVNaO0EyQnZqU0E7RUFnQlk7QTNCMGlTWjtBMkIxalNBO0VBb0JZO0EzQnlpU1o7QTJCcGlTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnNpU0o7QTJCbGlTSTtFQUNJO0EzQm9pU1I7QTJCcmlTSTtFQUlRO0EzQm9pU1o7QTJCL2hTQTtFQUVRO0VBQ0E7QTNCZ2lTUjtBMkI1aFNBO0VBRVE7RUFDQTtBM0I2aFNSO0EyQmhpU0E7RUFNWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZoU1o7QTJCMWlTQTtFQWlCWTtFQUNBO0VBQ0E7QTNCNGhTWjtBMkIvaVNBO0VBdUJZO0VBQ0E7RUFDQTtFQUNBO0EzQjJoU1o7QTJCcmpTQTtFQStCUTtFQUNBO0VBQ0E7RUFDQTtBM0J5aFNSO0EyQjNqU0E7RUFzQ2dCO0EzQndoU2hCO0EyQjlqU0E7RUEyQ1k7RUFDQTtFQUNBO0VBQ0E7QTNCc2hTWjtBMkJwa1NBO0VBa0RZO0VBQ0E7QTNCcWhTWjtBMkJsaFNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvaFNaO0EyQnpoU1E7RUFRUTtBM0JvaFNoQjtBMkJsbFNBO0VBb0VRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWhTUjtBMkJ6bFNBO0VBMkVZO0EzQmloU1o7QTJCL2dTWTtFQUNJO0EzQmloU2hCO0EyQi9sU0E7RUFvRlE7QTNCOGdTUjtBMkJsbVNBO0VBd0ZRO0EzQjZnU1I7QTJCM2dTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZnU1o7QTJCMWdTUTtFQUNJO0EzQjRnU1o7QTJCemdTUTtFQUNJO0EzQjJnU1o7QTJCdm5TQTtFQWlIUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnlnU1I7QTJCOW5TQTtFQXVIWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwZ1NaO0EyQnZvU0E7RUErSGdCO0VBQ0E7QTNCMmdTaEI7QTJCMWdTZ0I7RUFDSTtBM0I0Z1NwQjtBMkJ0Z1NJO0VBRVE7RUFDQTtFQUNBO0EzQnVnU1o7QTJCM2dTSTtFQU9RO0EzQnVnU1o7QTJCdHBTQTtFQW9KUTtBM0JxZ1NSO0EyQmxnU0k7RUFBQTtJQUVRO0UzQm9nU1Y7QUFDRjtBMkJoZ1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa2dTSjtBMkJ6Z1NBO0VBVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrZ1NSO0EyQmpnU1E7RUFFUTtBM0JrZ1NoQjtBMkJ0aFNBO0VBMEJZO0EzQisvUlo7QTJCNy9SUTtFQUVRO0EzQjgvUmhCO0EyQjVoU0E7RUFvQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMi9SUjtBMkIzaVNBO0VBb0RRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMC9SUjtBMkJ4L1JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCMC9SWjtBMkJ2L1JRO0VBQ0k7RUFDQTtFQUNBO0EzQnkvUlo7QTJCN2pTQTtFQXlFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdS9SUjtBMkJwbFNBO0VBK0ZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3L1JaO0EyQmwvUlk7RUFDSTtBM0JvL1JoQjtBMkJqL1JZO0VBQ0k7QTNCbS9SaEI7QTJCMS9SSTtFQVdRO0EzQmsvUlo7QTJCNytSQTtFQUNJO0EzQisrUko7QTJCMytSSTtFQUNJO0VBQ0E7QTNCNitSUjtBMkIvK1JJO0VBS1E7QTNCNitSWjtBMkIzK1JZO0VBQ0k7QTNCNitSaEI7QTJCeCtSSTtFQUVRO0EzQnkrUlo7QTJCcCtSQTs7O0VBQ0k7QTNCdytSSjtBMkJwK1JBO0VBRVE7QTNCcStSUjtBMkJsK1JJO0VBRVE7QTNCbStSWjtBMkIxK1JBO0VBWVE7RUFDQTtFQUNBO0EzQmkrUlI7QTJCLytSQTtFQWlCWTtBM0JpK1JaO0EyQjk5UlE7RUFBQTtJQUNJO0lBQ0E7RTNCaStSVjtFMkJuK1JNO0lBSVE7RTNCaytSZDtBQUNGO0EyQjc5UlE7RUFDSTtBM0IrOVJaO0EyQjc5Ulk7RUFDSTtBM0IrOVJoQjtBMkJoK1JZO0VBSVE7QTNCKzlScEI7QTJCeDlSQTtFQUNJO0EzQjA5Uko7QTJCdDlSSTtFQUNJO0EzQnc5UlI7QTJCcjlSSTtFQUNJO0EzQnU5UlI7QTJCcDlSSTtFQUVRO0EzQnE5Ulo7QTJCdjlSSTtFQU1RO0EzQm85Ulo7QTJCMTlSSTtFQVVRO0VBQ0E7QTNCbTlSWjtBMkI5OVJJO0VBY1k7QTNCbTlSaEI7QTJCaitSSTtFQW1CUTtFQUNBO0EzQmk5Ulo7QTJCcitSSTtFQXVCWTtBM0JpOVJoQjtBMkJ4K1JJO0VBNEJRO0EzQis4Ulo7QTJCNThSUTtFQUFBO0lBRVE7RTNCODhSZDtFMkJoOVJNO0lBTVE7RTNCNjhSZDtFMkJuOVJNO0lBVVE7RTNCNDhSZDtBQUNGO0EyQjE4UlE7RUFBQTtJQUVRO0UzQjQ4UmQ7RTJCOThSTTtJQU1RO0UzQjI4UmQ7RTJCajlSTTtJQVVRO0UzQjA4UmQ7QUFDRjtBMkIxZ1NBO0VBcUVRO0EzQnc4UlI7QTJCN2dTQTtFQXlFUTtBM0J1OFJSO0EyQnA4Ukk7RUFBQTtJQUVRO0UzQnM4UlY7RTJCeDhSRTtJQU1RO0UzQnE4UlY7QUFDRjtBMkJqOFJBO0VBQ0k7QTNCbThSSjtBMkJoOFJBO0VBQ0k7RUFDQTtFQUNBO0EzQms4Uko7QTJCcjhSQTtFQU1RO0VBQ0E7QTNCazhSUjtBMkJ6OFJBO0VBV1E7QTNCaThSUjtBMkI3N1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCKzdSSjtBMkI1N1JBOztFQUdRO0EzQjY3UlI7QTJCejdSUTs7RUFDSTtBM0I0N1JaO0EyQjE3Ulk7O0VBQ0k7QTNCNjdSaEI7QTJCNTdSZ0I7O0VBQ0k7QTNCKzdScEI7QTJCcjhSUTs7RUFXUTtBM0I4N1JoQjtBMkI1N1JnQjs7RUFDSTtBM0IrN1JwQjtBMkJ4N1JBO0VBQ0k7QTNCMDdS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RUFDQTtFQUNBO0VBQ0E7QTNCeXhSSjtBMkJoeVJBO0VBU1E7QTNCMHhSUjtBMkJ2eFJJO0VBRVE7RUFDQTtFQUNBO0EzQnd4Ulo7QTJCeHlSQTtFQXFCUTtFQUNBO0EzQnN4UlI7QTJCNXlSQTtFQXlCWTtBM0JzeFJaO0EyQnB4Ulk7RUFDSTtFQUNBO0EzQnN4UmhCO0EyQm56UkE7RUFtQ1E7QTNCbXhSUjtBMkIvd1JBO0VBRVE7RUFDQTtBM0JneFJSO0EyQjV3UkE7RUFDSTtBM0I4d1JKO0EyQjN3UkE7RUFFUTtFQUNBO0EzQjR3UlI7QTJCcHdSQTtFQUNJO0EzQnN3Uko7QTJCcHdSSTtFQUNJO0VBQ0E7QTNCc3dSUjtBMkI1dlJRO0VBQ0k7QTNCOHZSWjtBMkI1dlJZO0VBQ0k7QTNCOHZSaEI7QTJCeHdSQTtFQWdCUTtBM0IydlJSO0EyQjN3UkE7RUFxQlE7RUFDQTtBM0J5dlJSO0EyQnZ2UlE7RUFDSTtFQUNBO0EzQnl2Ulo7QTJCdnZSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeXZSaEI7QTJCdHZSWTtFQUNJO0EzQnd2UmhCO0EyQnR2UmdCO0VBQ0k7QTNCd3ZScEI7QTJCcHZSWTtFQUNJO0EzQnN2UmhCO0EyQnB2UmdCO0VBQ0k7QTNCc3ZScEI7QTJCbHZSWTtFQUNJO0EzQm92UmhCO0EyQjV5UkE7RUErRFk7RUFDQTtBM0JndlJaO0EyQmh6UkE7RUFvRVk7RUFDQTtBM0IrdVJaO0EyQnB6UkE7RUE4RVE7RUFDQTtBM0J5dVJSO0EyQnh6UkE7RUFrRlk7QTNCeXVSWjtBMkIzelJBO0VBc0ZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3dVJaO0EyQm51UkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCc3VSSjtBMkJudVJBO0VBRVE7QTNCb3VSUjtBMkJ0dVJBO0VBTVE7QTNCbXVSUjtBMkJ6dVJBO0VBVVE7QTNCa3VSUjtBMkI5dFJBO0VBQ0k7QTNCZ3VSSjtBMkI3dFJBO0VBRVE7QTNCOHRSUjtBMkIzdFJJO0VBQ0k7QTNCNnRSUjtBMkIxdFJJ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RVE7RTNCMjFRZDtBQUNGO0EyQnIxUUk7RUFFUTtBM0JzMVFaO0EyQmoxUUE7RUFDSTtBM0JtMVFKO0EyQnAxUUE7RUFHUTtBM0JvMVFSO0EyQm4xUVE7RUFDSTtBM0JxMVFaO0EyQmgxUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmsxUUo7QTJCdjFRQTtFQU9RO0EzQm0xUVI7QTJCLzBRQTtFQUNJO0EzQmkxUUo7QTJCOTBRQTtFQUNJO0EzQmcxUUo7QTJCNzBRQTtFQUNJO0EzQiswUUo7QTJCNTBRQTtFQUNJO0EzQjgwUUo7QTJCMzBRQTtFQUNJO0EzQjYwUUo7QTJCejBRSTtFQUNJO0EzQjIwUVI7QTJCejBRSTtFQUNJO0EzQjIwUVI7QTJCejBRSTtFQUNJO0EzQjIwUVI7QTJCejBRSTtFQUNJO0EzQjIwUVI7QTJCejBRSTtFQUNJO0EzQjIwUVI7QTJCdjBRQTtFQUNJO0kxQm54TkY7RUQ2bGVBO0FBQ0Y7QTJCdDBRQTtFQUNJO0kxQnp4TkY7RURrbWVBO0FBQ0Y7QTJCcjBRQTtFQUNJO0kxQi94TkY7RUR1bWVBO0FBQ0Y7QTJCcDBRQTtFQUNJO0kxQnJ5TkY7RUQ0bWVBO0FBQ0Y7QTJCbjBRQTtFQUNJO0EzQnEwUUo7QTJCbDBRQTtFQUNJO0EzQm8wUUo7QTJCajBRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTBRSjtBMkJqMFFBO0VBQ0k7RUFDQTtBM0JtMFFKO0EyQmgwUUE7RUFDSTtFQUNBO0EzQmswUUo7QTJCL3pRQTtFQUNJO0VBQ0E7QTNCaTBRSjtBMkI5elFBO0VBQ0k7RUFDQTtBM0JnMFFKO0EyQmwwUUE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JnMFFSO0EyQjl6UVE7RUFDSTtBM0JnMFFaO0EyQjV6UUk7RUFDSTtFQUNBO0VBQ0E7QTNCOHpRUjtBMkIxelFBO0VBQ0k7RUFDQTtBM0I0elFKO0EyQnp6UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IyelFKO0EyQnh6UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IwelFKO0EyQnZ6UUE7RUFDSTtFQUNBO0EzQnl6UUo7QTJCdHpRQTtFQUNJO0EzQnd6UUo7QTJCcnpRQTtFQUNJO0EzQnV6UUo7QTJCcHpRQTtFQUNJO0VBQ0E7RUFDQTtBM0JzelFKO0EyQnp6UUE7RUFNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnN6UVI7QTJCaDBRQTtFQWFZO0EzQnN6UVo7QTJCanpRQTtFQUNJO0VBQ0E7QTNCbXpRSjtBMkJyelFBOztFQUlRO0VBQ0E7QTNCcXpRUjtBMkIxelFBO0VBU1E7QTNCb3pRUjtBMkI3elFBO0VBYVE7RUFDQTtFQUNBO0EzQm16UVI7QTJCbDBRQTtFQW1CUTtFQUNBO0EzQmt6UVI7QTJCdDBRQTtFQXdCUTtFQUNBO0EzQml6UVI7QTJCMTBRQTtFQTZCUTtBM0JnelFSO0EyQjcwUUE7RUFpQ1E7QTNCK3lRUjtBMkJoMVFBO0VBcUNRO0VBQ0E7QTNCOHlRUjtBMkJwMVFBO0VBMENRO0VBQ0E7QTNCNnlRUjtBMkJ4MVFBO0VBK0NRO0VBQ0E7QTNCNHlRUjtBMkI1MVFBO0VBb0RRO0VBQ0E7QTNCMnlRUjtBMkJoMlFBO0VBeURRO0VBQ0E7QTNCMHlRUjtBMkJwMlFBO0VBOERRO0EzQnl5UVI7QTJCdjJRQTtFQWtFUTtBM0J3eVFSO0EyQjEyUUE7RUFzRVE7QTNCdXlRUjtBMkI3MlFBO0VBMEVRO0EzQnN5UVI7QTJCaDNRQTtFQThFUTtBM0JxeVFSO0EyQm4zUUE7RUFrRlE7QTNCb3lRUjtBMkJoeVFBO0VBQ0k7RUFDQTtFQUNBO0EzQmt5UUo7QThCN3hlQTs7Ozs7Ozs7Ozs7RUFZUTtBOUI4eGVSO0E4QjF5ZUE7RUFnQlE7QTlCNnhlUjtBOEIzeGVRO0VBQ0k7QTlCNnhlWjtBOEJoemVBO0VBd0JRO0E5QjJ4ZVI7QThCbnplQTtFQTRCUTtBOUIweGVSO0E4QnR6ZUE7Ozs7O0VBb0NRO0E5Qnl4ZVI7QThCN3plQTs7RUF5Q1E7QTlCd3hlUjtBK0JqMGVBO0VBQ0k7SUFDSTtFL0JtMGVOO0UrQmowZUU7SUFDSTtFL0JtMGVOO0UrQmgwZUU7SUFDSTtFL0JrMGVOO0UrQmgwZUU7SUFDSTtFL0JrMGVOO0UrQm4wZUU7SUFHUTtFL0JtMGVWO0UrQnQwZUU7SUFPUTtFL0JrMGVWO0FBQ0Y7QStCOXplQTtFQUNJO0lGaEJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQUNBO0lBQ0E7SUVIWTtFL0JxMGVkO0UrQjEwZUU7SUFRWTtFL0JxMGVkO0UrQnAwZWM7SUFDSTtFL0JzMGVsQjtFK0JqMGVFO0lBQ0k7RS9CbTBlTjtFK0JsMGVNO0lBQ0k7RS9CbzBlVjtFK0JqMGVFO0lBQ0k7RS9CbTBlTjtFK0JoMGVFO0lBQ0k7RS9CazBlTjtFK0IvemVFO0lBQ0k7SUFDQTtFL0JpMGVOO0UrQjl6ZUU7SUFDSTtJQUNBO0UvQmcwZU47RStCN3plRTtJQUNJO0UvQit6ZU47RStCNXplRTtJQUNJO0UvQjh6ZU47RStCM3plRTtJQUNJO0lBQ0E7RS9CNnplTjtFK0IxemVFO0lBQ0k7RS9CNHplTjtFK0IxemVVOztJQUVJO0UvQjR6ZWQ7RStCOXplVTs7SUFJUTtJQUNBO0UvQjh6ZWxCO0UrQm4wZVU7O0lBT1k7RS9CZzBldEI7RStCdjBlVTs7SUFXUTtJQUNBO0UvQmcwZWxCO0UrQjUwZVU7O0lBY1k7RS9CazBldEI7RStCOXplVTtJQUVRO0UvQit6ZWxCO0UrQnAxZU07SUEwQlk7SUFDQTtFL0I2emVsQjtFK0J4MWVNO0lBOEJZO0lBQ0E7RS9CNnplbEI7RStCdnplRTtJQUNJO0UvQnl6ZU47RStCcnplRTs7SUFFSTtFL0J1emVOO0UrQnJ6ZUU7O0lBRUk7RS9CdXplTjtFK0JwemVFO0lBQ0k7RS9Cc3plTjtFK0JuemVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RS9CcXplTjtFK0JuemVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0JxemVOO0UrQm56ZUU7SUFDSTtJQUNBO0UvQnF6ZU47RStCbnplRTtJQUNJO0UvQnF6ZU47RStCbHplRTtJQUNJO0UvQm96ZU47RStCanplRTtJQUNJO0UvQm16ZU47RStCcHplRTtJQUdRO0UvQm96ZVY7RStCdnplRTtJQU9RO0UvQm16ZVY7RStCL3llRTtJQUNJO0UvQml6ZU47RStCL3llRTtJQUNJO0UvQml6ZU47RStCOXllRTtJQUNJO0UvQmd6ZU47RStCanplRTtJQUdRO0UvQml6ZVY7RStCcHplRTtJQU1RO0UvQml6ZVY7RStCOXllRTtJQUVRO0UvQit5ZVY7RStCNXllRTtJQUNJO0UvQjh5ZU47RStCNXllRTtJQUNJO0UvQjh5ZU47RStCL3llRTtJQUdRO0lBQ0E7RS9CK3llVjtFK0JuemVFO0lBT1E7SUFDQTtJQUNBO0UvQit5ZVY7RStCNXllRTtJRmhMQTtJQUNBO0lBQ0E7SUFDQTtFN0IrOWVGO0UrQi95ZUU7SUFDSTtFL0JpemVOO0UrQjl5ZU07SUFDSTtFL0JnemVWO0UrQmp6ZU07SUFHUTtFL0JpemVkO0UrQnB6ZU07SUFNUTtJQUNBO0UvQml6ZWQ7RStCaHplYztJQUNJO0lBQ0E7SUFDQTtFL0JremVsQjtFK0JyemVjO0lBT1k7RS9CaXplMUI7RStCeHplYztJQVlRO0UvQit5ZXRCO0UrQjN6ZWM7SUFnQlE7RS9COHlldEI7RStCM3llYztJQUNJO0lBQ0E7RS9CNnllbEI7RStCMTBlTTtJQWlDZ0I7RS9CNHlldEI7RStCMXlla0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQjR5ZXRCO0UrQnYxZU07SUErQ1k7RS9CMnllbEI7RStCMTFlTTtJQWtEWTtFL0IyeWVsQjtFK0I3MWVNO0lBb0RnQjtFL0I0eWV0QjtFK0JoMmVNO0lBd0RZO0UvQjJ5ZWxCO0UrQm4yZU07SUE2RGdCO0UvQnl5ZXRCO0UrQnQyZU07SUFrRVk7RS9CdXllbEI7RStCcHllVTtJQUNJO0UvQnN5ZWQ7RStCNTJlTTtJQTBFWTtJQUNBO0UvQnF5ZWxCO0UrQmgzZU07SUFnRlE7RS9CbXllZDtFK0JuM2VNO0lBcUZZO0UvQml5ZWxCO0UrQnYzZUU7SUEyRlE7SUFDQTtFL0IreGVWO0UrQjd4ZU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQit4ZVY7RStCbDRlRTtJQXNHUTtJQUNBO0lBQ0E7SUFDQTtFL0IreGVWO0UrQjl4ZVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CZ3llZDtFK0JoNWVFO0lBbUhZO0UvQmd5ZWQ7RStCbjVlRTtJQXNIWTtJQUNBO0lBQ0E7RS9CZ3llZDtFK0I1eGVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJSHpWSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QnduZkY7RStCOXllRTtJQWNRO0lINVZSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVCZ29mRjtFK0JweWVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUhwV0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUIyb2ZGO0UrQi95ZUU7SUFPUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CMnllVjtFK0J4eWVFO0lBQ0k7RS9CMHllTjtFK0J4eWVFO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0J5eWVWO0UrQnR5ZUU7SUFDSTtFL0J3eWVOO0UrQnR5ZUU7SUFDSTtJQUNBO0UvQnd5ZU47RStCcnllRTs7SUFDSTtFL0J3eWVOO0UrQnR5ZUU7SUFDSTtFL0J3eWVOO0UrQnR5ZUU7SUFDSTtFL0J3eWVOO0UrQnJ5ZUU7SUFFUTtFL0JzeWVWO0UrQnh5ZUU7SUFLUTtJQUNBO0lBQ0E7RS9Cc3llVjtFK0I3eWVFO0lBVVE7SUFDQTtJQUNBO0UvQnN5ZVY7RStCcnllVTs7OztJQUlJO0lBQ0E7SUFDQTtJQUNBO0UvQnV5ZWQ7RStCbnllRTtJQUNJO0UvQnF5ZU47RStCdHllRTtJQUlRO0UvQnF5ZVY7RStCbHllRTtJQUNJO0UvQm95ZU47QUFDRjtBK0JqeWVBO0VBQ0k7O0lBQ0k7RS9Cb3llTjtFK0JseWVFO0lBQ0k7RS9Cb3llTjtFK0JqeWVNO0lBQ0k7SUFDQTtFL0JteWVWO0FBQ0Y7QStCaHllQTtFQUNJO0lBQ0k7RS9Ca3llTjtBQUNGO0FnQ3J1ZkE7RUFFUTtBaENzdWZSO0FnQ3h1ZkE7RUFNWTtFQUNBO0VBQ0E7QWhDcXVmWjtBZ0NwdWZZO0VBQ0k7QWhDc3VmaEI7QWdDaHZmQTtFQWdCWTtBaENtdWZaO0FnQy90ZkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFaENpdWZOO0FBQ0Y7QWdDOXRmQTtFQUNJO0FoQ2d1Zko7QWdDOXRmQTtFQUNJO0FoQ2d1Zko7QWdDOXRmQTtFQUNJO0VBQ0E7QWhDZ3VmSjtBZ0MvdGZJOzs7Ozs7OztFQUNJO0VBQ0E7QWhDd3VmUjtBZ0N0dWZJOzs7Ozs7RUFDSTtFQUNBO0FoQzZ1ZlI7QWdDM3VmSTtFQUNJO0VBQ0E7QWhDNnVmUjtBZ0MxdWZBO0VBQ0k7RUFDQTtFQUNBO0FoQzR1Zko7QWdDM3VmSTs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QWhDb3ZmUjtBZ0NsdmZJOztFQUNJO0VBQ0E7QWhDcXZmUjtBZ0NudmZJO0VBQ0k7RUFDQTtBaENxdmZSO0FnQ3B2ZlE7RUFDSTtFQUNBO0FoQ3N2Zlo7QWdDbHZmQTtFQUNJO0FoQ292Zko7QWdDcnZmQTtFQUdRO0VBQ0E7QWhDcXZmUjtBaUNoMGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrMGZKO0FpQ2gwZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2swZlI7QWlDcDFmQTtFQXNCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2kwZlI7QWlDOXpmSTtFQUNJO0FqQ2cwZlI7QWlDajJmQTtFQXFDUTtFQUNBO0VBQ0E7RUFDQTtBakMremZSO0FpQ3YyZkE7RUE2Q2dCO0FqQzZ6ZmhCO0FpQzEyZkE7RUFpRGdCO0FqQzR6ZmhCO0FpQzF6ZmdCO0VBQ0k7QWpDNHpmcEI7QWlDaDNmQTtFQXlEZ0I7RUFDQTtFQUNBO0VBQ0E7QWpDMHpmaEI7QWlDdDNmQTtFQThEb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyemZwQjtBaUM3M2ZBO0VBc0VnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzB6ZmhCO0FpQ3Y0ZkE7RUFnRm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHpmcEI7QWlDOTRmQTtFQXdGb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3l6ZnBCO0FpQ3R6ZmdCO0VBRVE7QWpDdXpmeEI7QWlDbnpmZ0I7RUFDSTtBakNxemZwQjtBaUNwemZvQjtFQUVRO0FqQ3F6ZjVCO0FpQ3I2ZkE7RUF1SGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaXpmaEI7QWlDL3lmZ0I7RUFDSTtBakNpemZwQjtBaUMvNmZBO0VBa0lvQjtFQUNBO0VBQ0E7RUFDQTtBakNnemZwQjtBaUNyN2ZBO0VBd0l3QjtBakNnemZ4QjtBaUN4N2ZBO0VBNklvQjtBakM4eWZwQjtBaUMzN2ZBO0VBK0l3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3lmeEI7QWlDbjhmQTtFQXdKd0I7RUFDQTtBakM4eWZ4QjtBaUN2OGZBO0VBK0pnQjtFQUNBO0VBQ0E7RUFDQTtBakMyeWZoQjtBaUNyeWZBO0VBQ0k7QWpDdXlmSjtBaUN0eWZJO0VBQUE7SUFDSTtFakN5eWZOO0FBQ0Y7QWlDdHlmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ3d5Zko7QWlDdHlmSTtFQUFBO0lBQ0k7SUFDQTtFakN5eWZOO0FBQ0Y7QWlDdnlmSTtFQUFBO0lBQ0k7SUFDQTtFakMweWZOO0FBQ0Y7QWlDeHpmQTtFQWlCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzB5ZlI7QWlDbDBmQTtFQTJCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHlmWjtBaUM3MGZBO0VBdUNZO0VBQ0E7RUFDQTtFQUNBO0FqQ3l5Zlo7QWlDdHlmUTtFQUdRO0VBQ0E7QWpDc3lmaEI7QWlDMXlmUTtFQVFRO0VBQ0E7QWpDcXlmaEI7QWlDMzFmQTtFQTJEWTtFQUNBO0FqQ215Zlo7QWlDLzFmQTtFQWtFWTtBakNneWZaO0FpQzl4Zlk7RUFBQTtJQUNJO0VqQ2l5ZmQ7QUFDRjtBaUMveGZZO0VBQUE7SUFDSTtFakNreWZkO0FBQ0Y7QWlDN3hmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUx0UUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzaWdCSjtBaUNoeWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t5ZlI7QWlDeHlmSTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa3lmWjtBaUMveWZJO0VBaUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2l5Zlo7QWlDaHlmWTtFQUNJO0FqQ2t5ZmhCO0FpQ2owZkk7RUFvQ1E7QWpDZ3lmWjtBaUNoMWZBO0VBb0RRO0VBQ0E7RUFDQTtFQUNBO0FqQyt4ZlI7QWlDdDFmQTtFQTJEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTGxVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLaVVJO0FqQ2l5ZlI7QWlDL3hmUTtFakNpeWZOLHdCQUF3QjtFaUNoeWZkO0VBQ0E7QWpDa3lmWjtBaUMveGZRO0VqQ2l5Zk4sZ0JBQWdCO0VpQ2h5Zk47RUFDQTtBakNreWZaO0FpQy94ZlE7RWpDaXlmTixXQUFXO0VpQ2h5ZkQ7RUFDQTtBakNreWZaO0FpQy94ZlE7RWpDaXlmTixnQkFBZ0I7RWlDaHlmTjtFQUNBO0FqQ2t5Zlo7QWlDNTNmQTtFQStGUTtBakNneWZSO0FpQy8zZkE7RUFtR1E7QWpDK3hmUjtBaUMzeGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDNnhmSjtBa0N2b2dCQTtFQUNJO0VBQ0E7RUFDQTtBbEN5b2dCSjtBa0N4b2dCSTtFQUFBO0lBQ0k7RWxDMm9nQk47RWtDMW9nQk07SUFDSTtFbEM0b2dCVjtBQUNGO0FrQ3BwZ0JBO0VBWVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzJvZ0JSO0FrQzVwZ0JBO0VBb0JZO0FsQzJvZ0JaO0FrQy9wZ0JBO0VBd0JZO0FsQzBvZ0JaO0FrQ2xxZ0JBO0VBMEJnQjtFQUNBO0VBQ0E7QWxDMm9nQmhCO0FrQ3ZxZ0JBO0VBK0JnQjtFQUNBO0VBQ0E7RUFDQTtBbEMyb2dCaEI7QWtDcm9nQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdW9nQko7QWtDaHBnQkE7RUFZTTtBbEN1b2dCTjtBa0Nub2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcW9nQlo7QWtDbm9nQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxb2dCWjtBa0M1b2dCUTtFQVNRO0VBQ0E7QWxDc29nQmhCO0FrQ2hwZ0JRO0VBYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzb2dCaEI7QWtDcm9nQmdCO0VBQ0k7QWxDdW9nQnBCO0FrQzFwZ0JRO0VBdUJRO0FsQ3NvZ0JoQjtBa0Nub2dCUTtFQUNJO0VBQ0E7QWxDcW9nQlo7QWtDbm9nQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcW9nQlo7QWtDcG9nQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc29nQmhCO0FrQ3BvZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzb2dCaEI7QWtDcm9nQmdCO0VBQ0k7QWxDdW9nQnBCO0FrQ3JvZ0JnQjtFQUNJO0FsQ3VvZ0JwQjtBa0N0b2dCb0I7RUFDSTtBbEN3b2dCeEI7QWtDam9nQkk7RUFDSTtBbENtb2dCUjtBa0Nob2dCSTtFQUNJO0VBQ0E7RUxISjtFQUNBO0VBQ0E7RUFDQTtBN0Jzb2dCSjtBa0Nqb2dCSTtFQUVRO0VBQ0E7QWxDa29nQlo7QWtDaG9nQlk7RUFDSTtBbENrb2dCaEI7QWtDeG9nQkk7RUFXUTtFQUNBO0FsQ2dvZ0JaO0FrQzluZ0JZO0VBQ0k7QWxDZ29nQmhCO0FrQ2p2Z0JBO0VBdUhRO0VBQ0E7RUFDQTtFQUNBO0VMaENKO0VBQ0E7RUFDQTtFQUNBO0E3QjhwZ0JKO0FrQzN2Z0JBO0VBZ0lRO0VBQ0E7RUx2Q0o7RUFDQTtFQUNBO0VBQ0E7QTdCc3FnQko7QWtDbndnQkE7RUF1SVE7RUFDQTtBbEMrbmdCUjtBa0N2d2dCQTtFQTJJWTtFQUNBO0FsQytuZ0JaO0FrQzN3Z0JBO0VBZ0pZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4bmdCWjtBa0NueGdCQTtFQXlKWTtFQUNBO0VBQ0E7RUFDQTtBbEM2bmdCWjtBa0N6eGdCQTtFQStKZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2bmdCaEI7QWtDM25nQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZuZ0JwQjtBa0MzbmdCb0I7RUFFUTtBbEM0bmdCNUI7QWtDdG5nQm9CO0VBQ0k7QWxDd25nQnhCO0FrQ3BuZ0JnQjtFQUNJO0VBQ0E7QWxDc25nQnBCO0FrQ3BuZ0JvQjtFQUNJO0FsQ3NuZ0J4QjtBa0MzbmdCZ0I7RUFTUTtFQUNBO0VBQ0E7QWxDcW5nQnhCO0FrQ2hvZ0JnQjtFQWVRO0FsQ29uZ0J4QjtBa0N0MGdCQTtFQXlOWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ25nQlo7QWtDOTBnQkE7RUFpT2dCO0VBQ0E7QWxDZ25nQmhCO0FrQzdtZ0JZO0VBQ0k7RUFDQTtBbEMrbWdCaEI7QWtDdDFnQkE7RUE0T1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZtZ0JaO0FrQzkxZ0JBO0VBbVBnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOG1nQmhCO0FrQzdtZ0JnQjtFQUNJO0FsQyttZ0JwQjtBa0M3bWdCZ0I7O0VBRUk7RUFDQTtBbEMrbWdCcEI7QWtDajNnQkE7RUF3UVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRtZ0JaO0FrQzUzZ0JBO0VBbVJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNG1nQmhCO0FrQzFtZ0JnQjtFQUVRO0VBQ0E7QWxDMm1nQnhCO0FrQ3htZ0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeW1nQnhCO0FrQ25tZ0JRO0VBRVE7QWxDb21nQmhCO0FrQ3g1Z0JBO0VBMFRRO0VBQ0E7RUFDQTtFQUNBO0VMN1ZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0VBQ0E7QTdCKzZnQko7QWtDdjZnQkE7RUFvVVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDFTUjtFQUNBO0VBQ0E7RUFDQTtBN0JpNWdCSjtBa0N0bWdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dtZ0JoQjtBa0NwOGdCQTtFQWlXWTtFQUNBO0VMM1RSO0VBQ0E7RUFDQTtFQUNBO0E3Qms2Z0JKO0FrQzU4Z0JBO0VBd1dZO0FsQ3VtZ0JaO0FrQy84Z0JBO0VBNFdZO0VBQ0E7RUFDQTtFQUNBO0VMeFVSO0VBQ0E7RUFDQTtFQUNBO0VBZ0RBO0VBQ0E7RUFDQTtFQUNBO0E3Qmc0Z0JKO0FrQzc5Z0JBO0VBdVhZO0VBQ0E7QWxDeW1nQlo7QWtDaitnQkE7RUEwWGdCO0VBQ0E7QWxDMG1nQmhCO0FrQ3IrZ0JBO0VBZ1lZO0VBQ0E7RUFDQTtBbEN3bWdCWjtBa0MxK2dCQTtFQXNZWTtFQUNBO0VBQ0E7RUFDQTtBbEN1bWdCWjtBa0NoL2dCQTtFQTZZWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NtZ0JaO0FrQ3BtZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NtZ0JoQjtBa0MzZ2hCQTtFQXlhWTtBbENxbWdCWjtBa0M5Z2hCQTtFQTRhWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcW1nQlo7QWtDemhoQkE7RUF5YlE7RUFDQTtFQUNBO0FsQ21tZ0JSO0FrQzloaEJBO0VBOGJZO0VBQ0E7RUFDQTtBbENtbWdCWjtBa0NuaWhCQTtFQW1jZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENtbWdCaEI7QWtDaG1nQlk7RUFFUTtBbENpbWdCcEI7QWtDaGpoQkE7RUFxZFk7RUFDQTtBbEM4bGdCWjtBa0NwamhCQTtFQTBkWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNmxnQlo7QWtDNWpoQkE7RUFrZWdCO0VBQ0E7RUFDQTtBbEM2bGdCaEI7QWtDamtoQkE7RUF1ZW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2bGdCcEI7QWtDemtoQkE7RUErZXdCO0VBQ0E7RUFDQTtFQUNBO0FsQzZsZ0J4QjtBa0Mva2hCQTtFQXNmd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRsZ0J4QjtBa0MxbGhCQTtFQWlnQjRCO0VBQ0E7RUFDQTtFQUNBO0FsQzRsZ0I1QjtBa0MzbGdCNEI7RUFDSTtBbEM2bGdCaEM7QWtDM2xnQjRCO0VBQ0k7QWxDNmxnQmhDO0FrQ3RtaEJBO0VBaWhCZ0I7RUFDQTtBbEN3bGdCaEI7QWtDdGxnQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3bGdCcEI7QWtDN2xnQmdCO0VBT1E7RUFDQTtBbEN5bGdCeEI7QWtDcmxnQmdCO0VBQ0k7QWxDdWxnQnBCO0FrQ3huaEJBO0VBdWlCWTtFQUNBO0FsQ29sZ0JaO0FrQzVuaEJBO0VBNGlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ21sZ0JaO0FrQ3RvaEJBO0VBeWpCb0I7QWxDZ2xnQnBCO0FrQ3pvaEJBO0VBNmpCb0I7QWxDK2tnQnBCO0FrQzVvaEJBO0VBaWtCb0I7QWxDOGtnQnBCO0FrQy9vaEJBO0VBdWtCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMya2dCWjtBa0Mxa2dCWTtFQUNJO0VBQ0E7QWxDNGtnQmhCO0FrQzVwaEJBOztFQXVsQmdCO0FsQ3lrZ0JoQjtBa0N0a2dCWTs7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3drZ0JwQjtBa0M5a2dCWTs7RUFVUTtFQUNBO0FsQ3drZ0JwQjtBa0NubGdCWTs7RUFlUTtBbEN3a2dCcEI7QWtDanJoQkE7O0VBOG1CZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdWtnQmhCO0FrQzNyaEJBOztFQXNuQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeWtnQnBCO0FrQ25zaEJBOztFQStuQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd2tnQmhCO0FrQ3RrZ0JnQjs7RUFDSTtBbEN5a2dCcEI7QWtDdGtnQmdCO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0VsQzBrZ0JsQjtBQUNGO0FrQzF0aEJBOztFQW9wQmdCO0VBQ0E7RUFDQTtFQUNBO0FsQzBrZ0JoQjtBa0NqdWhCQTs7RUEycEJnQjtFQUNBO0VBQ0E7RUFDQTtBbEMwa2dCaEI7QWtDeHVoQkE7O0VBa3FCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwa2dCaEI7QWtDaHZoQkE7O0VBMHFCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwa2dCaEI7QWtDeHZoQkE7O0VBa3JCZ0I7RUFDQTtFQUNBO0VBQ0E7QWxDMGtnQmhCO0FrQy92aEJBOzs7O0VBeXJCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0a2dCcEI7QWtDendoQkE7Ozs7RUFtc0JnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzRrZ0JoQjtBa0N2a2dCZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEM0a2dCcEI7QWtDMWtnQm9COzs7Ozs7Ozs7Ozs7RUFHSTtBbENxbGdCeEI7QWtDMXloQkE7Ozs7RUE0dEJnQjtFQUNBO0VBQ0E7RUFDQTtBbENvbGdCaEI7QWtDbnpoQkE7Ozs7RUFrdUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VsZ0JwQjtBa0M3emhCQTs7RUEydUJnQjtFQUNBO0FsQ3NsZ0JoQjtBa0NsMGhCQTs7RUErdUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1bGdCcEI7QWtDcGxnQmdCOztFQUVRO0FsQ3NsZ0J4QjtBa0NobGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ2tsZ0JaO0FrQzlrZ0JJO0VBRVE7RUFDQTtBbEMra2dCWjtBa0NsbGdCSTtFQU1RO0FsQytrZ0JaO0FrQzVrZ0JJO0VBRVE7QWxDNmtnQlo7QWtDaDJoQkE7RUF3eEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMya2dCUjtBa0N4a2dCSTtFQUVRO0FsQ3lrZ0JaO0FrQ3JrZ0JJO0VBQUE7SUFFUTtJQUNBO0lBQ0E7RWxDdWtnQlY7RWtDM2tnQkU7SUFPWTtJQUNBO0lBQ0E7RWxDdWtnQmQ7RWtDaGxnQkU7SUFhWTtJQUNBO0VsQ3NrZ0JkO0VrQ3BsZ0JFO0lBa0JZO0lBQ0E7RWxDcWtnQmQ7RWtDeGxnQkU7SUF3QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbENta2dCVjtFa0MvbGdCRTtJQStCWTtJQUNBO0VsQ21rZ0JkO0FBQ0Y7QWtDOWpnQkE7O0VBR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMramdCUjtBa0M1amdCSTs7RUFFUTtBbEM4amdCWjtBa0MxamdCSTs7Ozs7O0VBRVE7QWxDZ2tnQlo7QWtDNWpnQkk7O0VBRVE7QWxDOGpnQlo7QWtDaGtnQkk7Ozs7RUFNUTtBbENna2dCWjtBa0M1amdCSTs7Ozs7O0VBRVE7QWxDa2tnQlo7QWtDN2pnQkE7RUFDSTtFQUNBO0FsQytqZ0JKO0FrQ2prZ0JBO0VBS1E7RUFDQTtFQUNBO0VBQ0E7QWxDK2pnQlI7QWtDNWpnQkk7RUFDSTtBbEM4amdCUjtBa0MzamdCSTtFQUNJO0FsQzZqZ0JSO0FrQzFqZ0JJO0VBQ0k7QWxDNGpnQlI7QWtDempnQkk7RUFDSTtBbEMyamdCUjtBa0N4amdCSTtFQUNJO0FsQzBqZ0JSO0FrQ3RqZ0JBO0VBRVE7QWxDdWpnQlI7QWtDcGpnQkk7RUFHWTtBbENvamdCaEI7QWtDdmpnQkk7RUFPWTtBbENtamdCaEI7QWtDL2lnQlE7RUFHWTtBbEMraWdCcEI7QWtDbGpnQlE7RUFPWTtBbEM4aWdCcEI7QWtDdmlnQkE7RUFDSTtBbEN5aWdCSjtBa0MxaWdCQTtFQUlRO0VBQ0E7RUFDQTtFQUNBO0FsQ3lpZ0JSO0FrQ3RpZ0JJO0VBQ0k7QWxDd2lnQlI7QWtDcmlnQkk7RUFDSTtBbEN1aWdCUjtBa0NwaWdCSTtFQUNJO0FsQ3NpZ0JSO0FrQ25pZ0JJO0VBQ0k7QWxDcWlnQlI7QWtDbGlnQkk7RUFDSTtBbENvaWdCUjtBa0NoaWdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjkvQkE7RUFDQTtFQUNBO0VBQ0E7QTVCaWlpQko7QWtDbmlnQkk7RUFDSTtBbENxaWdCUjtBa0MvaWdCQTtFQWNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ29pZ0JSO0FrQ3hqZ0JBO0VBd0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbWlnQlI7QWtDbGtnQkE7RUFrQ1k7QWxDbWlnQlo7QWtDcmtnQkE7RUF1Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaWlnQlI7QWtDamxnQkE7RUFvRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2dpZ0JSO0FrQzloZ0JRO0VBQ0k7QWxDZ2lnQlo7QWtDN2hnQlE7O0VBRUk7RUFDQTtBbEMraGdCWjtBa0M1aGdCUTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGhnQlo7QWtDdGhnQkk7OztFQUNJO0VBQ0E7RUFDQTtBbEMwaGdCUjtBa0N4aGdCUTs7O0VBQ0k7QWxDNGhnQlo7QWtDemhnQlE7OztFQUNJO0VBQ0E7RUFDQTtBbEM2aGdCWjtBa0MzaGdCWTs7O0VBQ0k7QWxDK2hnQmhCO0FrQ3poZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzJoZ0JKO0FrQ3poZ0JJO0VBQ0k7QWxDMmhnQlI7QWtDeGhnQkk7RUFDSTtBbEMwaGdCUjtBa0N2aGdCSTtFQUNJO0FsQ3loZ0JSO0FrQ3RoZ0JJO0VBQ0k7RWxDd2hnQk4sd0pBQXdKO0VrQ3RoZ0JsSjtFbEN3aGdCTixpQkFBaUI7RWtDdmhnQlg7RWxDeWhnQk4sYUFBYTtFa0N4aGdCUDtFbEMwaGdCTiw0QkFBNEI7RWtDemhnQnRCO0VsQzJoZ0JOLHFEQUFxRDtFa0MxaGdCL0M7RWxDNGhnQk4sMENBQTBDO0FBQzVDO0FrQzFoZ0JJO0VBQ0k7RWxDNGhnQk4sd0pBQXdKO0VrQzFoZ0JsSjtFbEM0aGdCTixpQkFBaUI7RWtDM2hnQlg7RWxDNmhnQk4sYUFBYTtFa0M1aGdCUDtFbEM4aGdCTiw0QkFBNEI7RWtDN2hnQnRCO0VsQytoZ0JOLHFEQUFxRDtFa0M5aGdCL0M7RWxDZ2lnQk4sMENBQTBDO0FBQzVDO0FrQzloZ0JJO0VBQ0k7RWxDZ2lnQk4sd0pBQXdKO0VrQzloZ0JsSjtFbENnaWdCTixpQkFBaUI7RWtDL2hnQlg7RWxDaWlnQk4sYUFBYTtFa0NoaWdCUDtFbENraWdCTiw0QkFBNEI7RWtDamlnQnRCO0VsQ21pZ0JOLHFEQUFxRDtFa0NsaWdCL0M7RWxDb2lnQk4sMENBQTBDO0FBQzVDO0FrQ2ppZ0JJO0VBQ0k7RWxDbWlnQk4sd0pBQXdKO0VrQ2ppZ0JsSjtFbENtaWdCTixpQkFBaUI7RWtDbGlnQlg7RWxDb2lnQk4sYUFBYTtFa0NuaWdCUDtFbENxaWdCTiw0QkFBNEI7RWtDcGlnQnRCO0VsQ3NpZ0JOLHFEQUFxRDtFa0NyaWdCL0M7RWxDdWlnQk4sMENBQTBDO0FBQzVDO0FrQ3JpZ0JJO0VBQ0k7RWxDdWlnQk4sd0pBQXdKO0VrQ3JpZ0JsSjtFbEN1aWdCTixpQkFBaUI7RWtDdGlnQlg7RWxDd2lnQk4sYUFBYTtFa0N2aWdCUDtFbEN5aWdCTiw0QkFBNEI7RWtDeGlnQnRCO0VsQzBpZ0JOLHFEQUFxRDtFa0N6aWdCL0M7RWxDMmlnQk4sMENBQTBDO0FBQzVDO0FrQ3ppZ0JJO0VBQ0k7RWxDMmlnQk4sd0pBQXdKO0VrQ3ppZ0JsSjtFbEMyaWdCTixpQkFBaUI7RWtDMWlnQlg7RWxDNGlnQk4sYUFBYTtFa0MzaWdCUDtFbEM2aWdCTiw0QkFBNEI7RWtDNWlnQnRCO0VsQzhpZ0JOLHFEQUFxRDtFa0M3aWdCL0M7RWxDK2lnQk4sMENBQTBDO0FBQzVDO0FrQzdpZ0JJO0VBQ0k7RUFDQTtFbEMraWdCTix3SkFBd0o7RWtDN2lnQmxKO0VsQytpZ0JOLGlCQUFpQjtFa0M5aWdCWDtFbENnamdCTixhQUFhO0VrQy9pZ0JQO0VsQ2lqZ0JOLDRCQUE0QjtFa0NoamdCdEI7RWxDa2pnQk4scURBQXFEO0VrQ2pqZ0IvQztFbENtamdCTiwwQ0FBMEM7RWtDbGpnQnBDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ29qZ0JSO0FrQ2xqZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDb2pnQlo7QWtDL2lnQkE7Ozs7RUFPWTtBbEM4aWdCWjtBa0N6aWdCQTs7RUFFUTtBbEMyaWdCUjtBa0M3aWdCQTs7Ozs7O0VBT1k7QWxDOGlnQlo7QWtDemlnQkE7RUFFUTtBbEMwaWdCUjtBa0M1aWdCQTtFQUlZO0FsQzJpZ0JaO0FrQy9pZ0JBO0VBUVE7QWxDMGlnQlI7QWtDdGlnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dpZ0JKO0FrQ3ZpZ0JJO0VBQ0k7RUFDQTtBbEN5aWdCUjtBa0NyaWdCQTtFQUNJO0FsQ3VpZ0JKO0FrQ3BpZ0JBO0VBQ0k7RUFDQTtBbENzaWdCSjtBa0NwaWdCSTtFQUNJO0VBQ0E7RUFDQTtBbENzaWdCUjtBa0N6aWdCSTtFQU1RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc2lnQlo7QWtDaGpnQkk7RUFjUTtFQUNBO0FsQ3FpZ0JaO0FrQ3BqZ0JJO0VBbUJRO0VBQ0E7QWxDb2lnQlo7QWtDL2hnQkE7RUFDSTtJQUNJO0VsQ2lpZ0JOO0VrQzloZ0JFO0lBQ0k7RWxDZ2lnQk47RWtDN2hnQkU7SUFDSTtFbEMraGdCTjtFa0M1aGdCRTtJQUNJO0VsQzhoZ0JOO0FBQ0Y7QWtDM2hnQkE7RUFDSTtJQUVRO0lBQ0E7SUFDQTtF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STtBdENnbWpCUjtBc0MvbGpCUTs7Ozs7OztFQUNJO0F0Q3VtakJaO0FzQ3RuakJBO0VBb0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBdENrbWpCUjtBc0M3bGpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDK2xqQlo7QXNDNWxqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4bGpCWjtBc0N2cGpCQTtFQW1FUTtBdEN1bGpCUjtBc0NwbGpCUTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0F0Q3FsakJoQjtBc0NwbGpCZ0I7RUFDSTtFQUNBO0F0Q3NsakJwQjtBc0NwbGpCZ0I7RUFDSTtFQUNBO0F0Q3NsakJwQjtBc0NobGpCUTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0F0Q2lsakJoQjtBc0NobGpCZ0I7RUFDSTtBdENrbGpCcEI7QXNDaGxqQmdCO0VBQ0k7RUFDQTtBdENrbGpCcEI7QXNDNWtqQlE7Ozs7RUFDSTtBdENpbGpCWjtBc0N4a2pCUTtFQUVRO0VBQ0E7QXRDeWtqQmhCO0FzQ3hrakJnQjtFQUNJO0F0QzBrakJwQjtBc0N4a2pCZ0I7RUFDSTtBdEMwa2pCcEI7QXNDbmtqQkE7RUFDSTtFQUNBO0F0Q3FrakJKO0FzQ25rakJJO0VBQ0k7QXRDcWtqQlI7QXNDdGtqQkk7RUFHUTtBdENza2pCWjtBc0Nya2pCWTtFQUNJO0VBQ0E7RUFDQTtBdEN1a2pCaEI7QXNDaGtqQkE7RUFDSTtFQUNBO0VBQ0E7QXRDa2tqQko7QUFDQTs7Ozs7Ozs7Ozs7RUFXRTtBdUMzdGpCRjtFQUNJO0F2QzZ0akJKO0F1QzV0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDOHRqQlI7QXVDNXRqQkk7RUFDSTtBdkM4dGpCUjtBdUM3dGpCUTtFQUNJO0VBQ0E7QXZDK3RqQlo7QXVDOXRqQlk7RUFDSTtBdkNndWpCaEI7QXVDM3RqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0VBQ0U7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QzYvakJKO0U0QzMvakJJO0lBRUk7SUFDQTtFNUM0L2pCUjtFNEMvL2pCSTtJQU9JO0U1QzIvakJSO0U0Q2xna0JJO0lBV0k7RTVDMC9qQlI7RTRDdC9qQkk7SUFDRTtFNUN3L2pCTjtFNENyL2pCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1Q3UvakJOO0U0Q3AvakJJO0lBQ0U7RTVDcy9qQk47RTRDcC9qQk07O0lBQ0U7RTVDdS9qQlI7RTRDMy9qQkk7SUFRSTtJQUNBO0U1Q3MvakJSO0U0Qy8vakJJO0lBYUk7SUFDQTtJQUNBO0U1Q3EvakJSO0U0Q3Rpa0JBO0lBc0RNO0lBQ0E7SUFDQTtJQUNBO0U1Q20vakJOO0FBQ0Y7QTZDLzJrQkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDZzNrQlI7QTZDOTJrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2cza0JaO0E2Qzcya0JROztFQUNJO0VBQ0E7RUFDQTtBN0NnM2tCWjtBNkM3MmtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDKzJrQlo7QThDdjVrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5NWtCSjtBOEN2NWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5NWtCUjtBOEN2NWtCUTtFQUNJO0E5Q3k1a0JaO0E4Q3Q1a0JRO0VBQ0k7QTlDdzVrQlo7QThDcDVrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNzNWtCUjtBOENuNWtCSTtFQUNJO0VBQ0E7RUFDQTtBOUNxNWtCUiIsInNvdXJjZXMiOlsid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9zdHlsZS5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9mb250cy5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL3RoZW1lL2xlc3MvdHlwb2dyYXBoeS5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL3RoZW1lL2xlc3MvbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL3RoZW1lL2xlc3MvdG9wX25hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL2JhZGdldHNfbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9zdGF0dXNlc19vcmRlci5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL3RoZW1lL2xlc3MvZWxlbWVudHMubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL3NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL3BhZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9jaGF0Lmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9tZXRpc21lbnUubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL3NwaW5uZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9sYW5kaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9ydGwubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL3RoZW1lLWNvbmZpZy5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL3RoZW1lL2xlc3Mvc2tpbnMubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL21kLXNraW4ubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy90aGVtZS9sZXNzL21lZGlhLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvdGhlbWUvbGVzcy9zdHlsZS5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9jb3JlLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL2xheW91dC5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy9jc3MvZmxleGJveC5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9sYXlvdXRfY2FmZS5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9tb2JpbGUubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy9jc3MvdGhlbWUubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy9jc3Mvc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL3Byb2R1Y3QtcG9wdXAubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy9jc3MvdGlwcHkubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy9jc3MvY2hlY2tib3hlcy5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9tdWx0aWNoZWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL3N3aXRjaC5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy90b29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL2VkaXRvci5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL2JlYXV0eS1kcm9wZG93bi5sZXNzIiwid2VicGFjazovL2IyYi5jb250ZXNob3AuY29tLy4vYXNzZXRzL2Nzcy91c2VyLWFjY2Vzcy1oaXN0b3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL3BvcHVwLW1vYmlsZS1hcHAubGVzcyIsIndlYnBhY2s6Ly9iMmIuY29udGVzaG9wLmNvbS8uL2Fzc2V0cy9jc3Mvc29ydGFibGUtc3RvcmVzLW1hbmFnZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vYjJiLmNvbnRlc2hvcC5jb20vLi9hc3NldHMvY3NzL3N0YW5kYWxvbmUtaW5mby1tZXNzYWdlLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIuY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLypcbiAqXG4gKiAgIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICB2ZXJzaW9uIDIuNFxuICpcbiovXG4vKiBCRUdJTiBUaGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL1RoaW4vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIFRoaW4gKi9cbi8qIEJFR0lOIFRoaW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL1RoaW5JdGFsaWMvUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIFRoaW4gSXRhbGljICovXG4vKiBCRUdJTiBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIExpZ2h0ICovXG4vKiBCRUdJTiBMaWdodCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9MaWdodEl0YWxpYy9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9MaWdodEl0YWxpYy9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vTGlnaHRJdGFsaWMvUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBFTkQgTGlnaHQgSXRhbGljICovXG4vKiBCRUdJTiBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIFJlZ3VsYXIgKi9cbi8qIEJFR0lOIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9JdGFsaWMvUm9ib3RvLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBFTkQgSXRhbGljICovXG4vKiBCRUdJTiBNZWRpdW0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBFTkQgTWVkaXVtICovXG4vKiBCRUdJTiBNZWRpdW0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vTWVkaXVtSXRhbGljL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIE1lZGl1bSBJdGFsaWMgKi9cbi8qIEJFR0lOIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIEJvbGQgKi9cbi8qIEJFR0lOIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBFTkQgQm9sZCBJdGFsaWMgKi9cbi8qIEJFR0lOIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvUm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogRU5EIEJsYWNrICovXG4vKiBCRUdJTiBCbGFjayBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9CbGFja0l0YWxpYy9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL1JvYm90by9CbGFja0l0YWxpYy9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9Sb2JvdG8vQmxhY2tJdGFsaWMvUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBFTkQgQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0SXRhbGljL09wZW5TYW5zTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNNZWRpdW0vT3BlblNhbnNNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc01lZGl1bUl0YWxpYy9PcGVuU2Fuc01lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi90aGVtZS9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3RoZW1lL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vdGhlbWUvZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaDYge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNhN2IxYzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDI1cHg7XG59XG4ubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5YzllO1xufVxuLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzODQ2O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLFxuLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2ID4gbGkgPiBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5uYXZiYXIge1xuICBib3JkZXI6IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY0MDUwO1xufVxuLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmJvZHktc21hbGwgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDg2LCA5NiwgMTE3LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYS5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzIHtcbiAgbWFyZ2luLWxlZnQ6IC01OXB4O1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIzcHg7XG59XG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdXNlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lc3NhZ2VzLFxuLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgYSxcbi5kcm9wZG93bi1hbGVydHMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kcm9wZG93bi1tZXNzYWdlcyBsaSBlbSxcbi5kcm9wZG93bi1hbGVydHMgbGkgZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lL2xlc3MvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxOWFhOGQ7XG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XG59XG4ubmF2Lm5hdi1zZWNvbmQtbGV2ZWwgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2Lm5hdi1zZWNvbmQtbGV2ZWwuY29sbGFwc2Vbc3R5bGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubmF2LWhlYWRlciBhIHtcbiAgY29sb3I6ICNERkU0RUQ7XG59XG4ubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODA5NWE4O1xufVxuLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYubmF2YmFyLXRvcC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLmNvdW50LWluZm8gLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAxMnB4O1xufVxuLmFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLm5hdi1zZWNvbmQtbGV2ZWwgbGksXG4ubmF2LXRoaXJkLWxldmVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG4ubmF2LXRoaXJkLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7XG59XG4ubmF2LXNlY29uZC1sZXZlbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2IGxpOmhvdmVyID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4ubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZml4ZWQtbmF2IC5zbGltU2Nyb2xsRGl2ICNzaWRlLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY0MDUwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjMjkzODQ2O1xufVxuLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNzk4N2UgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzFjYzA5ZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxY2MwOWY7XG59XG4ubG9nby1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMThweCAwO1xufVxuLnBhY2UtZG9uZSAubmF2YmFyLXN0YXRpYy1zaWRlLFxuLnBhY2UtZG9uZSAubmF2LWhlYWRlcixcbi5wYWNlLWRvbmUgbGkuYWN0aXZlLFxuLnBhY2UtZG9uZSAjcGFnZS13cmFwcGVyLFxuLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDMwO1xufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xufVxuLmZpeGVkLW5hdiAjd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmZpeGVkLW5hdiAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlLFxuYm9keS5maXhlZC1uYXYgI3dyYXBwZXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5ib2R5LnRvcC1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4O1xufVxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLm1pbmktbmF2YmFyIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogNzBweDtcbn1cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAyMjBweDtcbn1cbi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cbi5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogNzBweDtcbn1cbmJvZHkubWluaS1uYXZiYXIgLnByb2ZpbGUtZWxlbWVudCxcbmJvZHkubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2FudmFzLW1lbnUgLnByb2ZpbGUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5Lm1pbmktbmF2YmFyIC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuY2FudmFzLW1lbnUgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1pbmktbmF2YmFyIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbn1cbmJvZHkuY2FudmFzLW1lbnUgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5ib2R5Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG59XG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLmZvb3RlcixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuYm9keS5maXhlZC1zaWRlYmFyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmNhbnZhcy1tZW51IC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgei1pbmRleDogMjAwMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMDtcbn1cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7XG59XG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIC5wcm9maWxlLWVsZW1lbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggNTJweDtcbn1cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJhY2tncm91bmQ6ICMyZjQwNTA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzFhYjM5NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2hpdGUtYmcgLm5hdmJhci1maXhlZC10b3AsXG4ud2hpdGUtYmcgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpob3Zlcixcbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi50b3AtbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRvcC1uYXZpZ2F0aW9uLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG4udG9wLW5hdmlnYXRpb24uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG4ubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuLmNhbnZhcy1tZW51ICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4udG9wLW5hdmlnYXRpb24uZml4ZWQtbmF2ICN3cmFwcGVyLFxuLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udG9wLW5hdmlnYXRpb24gLndyYXBwZXIud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsIC53cmFwcGVyLndyYXBwZXItY29udGVudCxcbi5ib2R5LXNtYWxsIC50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xufVxuLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ubWVudS12aXNpYmxlLWxnLFxuLm1lbnUtdmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZmxvYXQtZS1tYXJnaW5zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLXctbSB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMWM4NGM2O1xufVxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICMyM2M2Yzg7XG59XG4uYnRuLXdhcm5pbmcuYnRuLW91dGxpbmUge1xuICBjb2xvcjogI2Y4YWM1OTtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICNFRDU1NjU7XG59XG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLWluZm8uYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLWRhbmdlci5idG4tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhNjg5O1xuICBib3JkZXItY29sb3I6ICMxOGE2ODk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjNWEzO1xuICBib3JkZXItY29sb3I6ICMxZGM1YTM7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBib3JkZXItY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTdiYjk7XG4gIGJvcmRlci1jb2xvcjogIzFhN2JiOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjkwZDg7XG4gIGJvcmRlci1jb2xvcjogIzFmOTBkODtcbn1cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XG4gIGJvcmRlci1jb2xvcjogIzIzYzZjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8sXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjliYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOWJiO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0sXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZDdkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZkN2Q5O1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0sXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2E1NGE7XG4gIGJvcmRlci1jb2xvcjogI2Y3YTU0YTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI2NmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y5YjY2ZDtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENTU2NTtcbiAgYm9yZGVyLWNvbG9yOiAjRUQ1NTY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0NzU4O1xuICBib3JkZXItY29sb3I6ICNlYzQ3NTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2Nzc2O1xuICBib3JkZXItY29sb3I6ICNlZjY3NzY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1saW5rLmRpc2FibGVkLFxuLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5idG4td2hpdGU6aG92ZXIsXG4uYnRuLXdoaXRlOmZvY3VzLFxuLmJ0bi13aGl0ZTphY3RpdmUsXG4uYnRuLXdoaXRlLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlLFxuLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsXG4uYnRuLXdoaXRlOmFjdGl2ZTpob3Zlcixcbi5idG4td2hpdGUuYWN0aXZlOmhvdmVyLFxuLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcbn1cbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi13aGl0ZS5kaXNhYmxlZDpob3Zlcixcbi5idG4td2hpdGUuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4td2hpdGUuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi13aGl0ZVtkaXNhYmxlZF0sXG4uYnRuLXdoaXRlW2Rpc2FibGVkXTpob3Zlcixcbi5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi13aGl0ZVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuYWN0aXZlIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG4uZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1mb3JtLFxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sOmhvdmVyLFxuLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsXG4ucGFuZWwsXG4ucG9wb3Zlcixcbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYnRuLWxhcmdlLWRpbSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbmJ1dHRvbi5kaW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5kaW06YWN0aXZlIHtcbiAgdG9wOiAzcHg7XG59XG5idXR0b24uYnRuLXByaW1hcnkuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzE2OTg3ZSwgMCA1cHggMCAwICMxNjk4N2UsIDAgMTBweCA1cHggIzk5OTtcbn1cbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzE2OTg3ZSwgMCAycHggMCAwICMxNjk4N2UsIDAgNXB4IDNweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi1kZWZhdWx0LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNiM2IzYjMsIDAgNXB4IDAgMCAjYjNiM2IzLCAwIDEwcHggNXB4ICM5OTk7XG59XG5idXR0b24uYnRuLWRlZmF1bHQuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNiM2IzYjMsIDAgMnB4IDAgMCAjYjNiM2IzLCAwIDVweCAzcHggIzk5OTtcbn1cbmJ1dHRvbi5idG4td2FybmluZy5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZjc5ZDNjLCAwIDVweCAwIDAgI2Y3OWQzYywgMCAxMHB4IDVweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi13YXJuaW5nLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZjc5ZDNjLCAwIDJweCAwIDAgI2Y3OWQzYywgMCA1cHggM3B4ICM5OTk7XG59XG5idXR0b24uYnRuLWluZm8uZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzFlYWNhZSwgMCA1cHggMCAwICMxZWFjYWUsIDAgMTBweCA1cHggIzk5OTtcbn1cbmJ1dHRvbi5idG4taW5mby5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzFlYWNhZSwgMCAycHggMCAwICMxZWFjYWUsIDAgNXB4IDNweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxODcyYWIsIDAgNXB4IDAgMCAjMTg3MmFiLCAwIDEwcHggNXB4ICM5OTk7XG59XG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxODcyYWIsIDAgMnB4IDAgMCAjMTg3MmFiLCAwIDVweCAzcHggIzk5OTtcbn1cbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNlYTM5NGMsIDAgNXB4IDAgMCAjZWEzOTRjLCAwIDEwcHggNXB4ICM5OTk7XG59XG5idXR0b24uYnRuLWRhbmdlci5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2VhMzk0YywgMCAycHggMCAwICNlYTM5NGMsIDAgNXB4IDNweCAjOTk5O1xufVxuYnV0dG9uLmRpbTpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5idXR0b24uZGltOmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMURBREU7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEQURFO1xuICBjb2xvcjogIzVFNUU1RTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmxhYmVsLXByaW1hcnksXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhYmVsLXN1Y2Nlc3MsXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhYmVsLXdhcm5pbmcsXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhYmVsLXdhcm5pbmctbGlnaHQsXG4uYmFkZ2Utd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxhYmVsLWRhbmdlcixcbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sYWJlbC1pbmZvLFxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sYWJlbC1pbnZlcnNlLFxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sYWJlbC13aGl0ZSxcbi5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuLmxhYmVsLXdoaXRlLFxuLmJhZGdlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyRTM2O1xuICBjb2xvcjogIzhCOTFBMDtcbn1cbi5sYWJlbC1ob2xkLFxuLmJhZGdlLWhvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVhZmRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1wZW5kaW5nLFxuLmJhZGdlLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1wcm9jZXNzaW5nLFxuLmJhZGdlLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBhM2NlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1hY2NlcHRlZCxcbi5iYWRnZS1hY2NlcHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxhYmVsLXBhY2tlZCxcbi5iYWRnZS1wYWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTFiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1zaGlwcGVkLFxuLmJhZGdlLXNoaXBwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1kZWxpdmVyZWQsXG4uYmFkZ2UtZGVsaXZlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGFiZWwtY2xvc2VkLFxuLmJhZGdlLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxhYmVsLWNhbmNlbGVkLFxuLmJhZGdlLWNhbmNlbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxODU4NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGV4dF9zdGF0dXMtaG9sZCB7XG4gIGNvbG9yOiAjNjVhZmRlO1xufVxuLnRleHRfc3RhdHVzLXBlbmRpbmcge1xuICBjb2xvcjogIzIzYzZjODtcbn1cbi50ZXh0X3N0YXR1cy1wcm9jZXNzaW5nIHtcbiAgY29sb3I6ICM2MGEzY2U7XG59XG4udGV4dF9zdGF0dXMtYWNjZXB0ZWQge1xuICBjb2xvcjogIzFjODRjNjtcbn1cbi50ZXh0X3N0YXR1cy1wYWNrZWQge1xuICBjb2xvcjogI2ZmYjkxYjtcbn1cbi50ZXh0X3N0YXR1cy1zaGlwcGVkIHtcbiAgY29sb3I6ICNmOGFjNTk7XG59XG4udGV4dF9zdGF0dXMtZGVsaXZlcmVkIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4udGV4dF9zdGF0dXMtY2xvc2VkIHtcbiAgY29sb3I6ICNlZDU1NjU7XG59XG4udGV4dF9zdGF0dXMtY2FuY2VsZWQge1xuICBjb2xvcjogI2YxODU4NTtcbn1cbi5idG4taG9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWFmZGU7XG4gIGJvcmRlci1jb2xvcjogIzY1YWZkZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWhvbGQ6aG92ZXIsXG4uYnRuLWhvbGQ6Zm9jdXMsXG4uYnRuLWhvbGQ6YWN0aXZlLFxuLmJ0bi1ob2xkLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWhvbGQsXG4uYnRuLWhvbGQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1ob2xkOmFjdGl2ZTpob3Zlcixcbi5idG4taG9sZC5hY3RpdmU6aG92ZXIsXG4uYnRuLWhvbGQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjNThhOGRiO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4taG9sZDphY3RpdmUsXG4uYnRuLWhvbGQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taG9sZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWhvbGQuZGlzYWJsZWQsXG4uYnRuLWhvbGQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWhvbGQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWhvbGQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1ob2xkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taG9sZFtkaXNhYmxlZF0sXG4uYnRuLWhvbGRbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1ob2xkW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4taG9sZFtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1ob2xkLmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ob2xkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taG9sZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWhvbGQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ob2xkOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWhvbGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjhlMjtcbiAgYm9yZGVyLWNvbG9yOiAjNzZiOGUyO1xufVxuLmJ0bi1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcGVuZGluZzpob3Zlcixcbi5idG4tcGVuZGluZzpmb2N1cyxcbi5idG4tcGVuZGluZzphY3RpdmUsXG4uYnRuLXBlbmRpbmcuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGVuZGluZyxcbi5idG4tcGVuZGluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXBlbmRpbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wZW5kaW5nLmFjdGl2ZTpob3Zlcixcbi5idG4tcGVuZGluZy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOWJiO1xuICBib3JkZXItY29sb3I6ICMyMWI5YmI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1wZW5kaW5nOmFjdGl2ZSxcbi5idG4tcGVuZGluZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcGVuZGluZy5kaXNhYmxlZCxcbi5idG4tcGVuZGluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4tcGVuZGluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcGVuZGluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXBlbmRpbmcuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wZW5kaW5nW2Rpc2FibGVkXSxcbi5idG4tcGVuZGluZ1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLXBlbmRpbmdbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1wZW5kaW5nW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXBlbmRpbmcuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBlbmRpbmcsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wZW5kaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGVuZGluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBlbmRpbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGVuZGluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkN2Q5O1xuICBib3JkZXItY29sb3I6ICMyNmQ3ZDk7XG59XG4uYnRuLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBhM2NlO1xuICBib3JkZXItY29sb3I6ICM2MGEzY2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1wcm9jZXNzaW5nOmhvdmVyLFxuLmJ0bi1wcm9jZXNzaW5nOmZvY3VzLFxuLmJ0bi1wcm9jZXNzaW5nOmFjdGl2ZSxcbi5idG4tcHJvY2Vzc2luZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcm9jZXNzaW5nLFxuLmJ0bi1wcm9jZXNzaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJvY2Vzc2luZzphY3RpdmU6aG92ZXIsXG4uYnRuLXByb2Nlc3NpbmcuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcm9jZXNzaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDljY2E7XG4gIGJvcmRlci1jb2xvcjogIzU0OWNjYTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXByb2Nlc3Npbmc6YWN0aXZlLFxuLmJ0bi1wcm9jZXNzaW5nLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcm9jZXNzaW5nLmRpc2FibGVkLFxuLmJ0bi1wcm9jZXNzaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcm9jZXNzaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcm9jZXNzaW5nLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcHJvY2Vzc2luZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByb2Nlc3NpbmdbZGlzYWJsZWRdLFxuLmJ0bi1wcm9jZXNzaW5nW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tcHJvY2Vzc2luZ1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXByb2Nlc3NpbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tcHJvY2Vzc2luZy5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJvY2Vzc2luZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByb2Nlc3Npbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcm9jZXNzaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJvY2Vzc2luZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcm9jZXNzaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGFjZDM7XG4gIGJvcmRlci1jb2xvcjogIzcwYWNkMztcbn1cbi5idG4tYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBib3JkZXItY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1hY2NlcHRlZDpob3Zlcixcbi5idG4tYWNjZXB0ZWQ6Zm9jdXMsXG4uYnRuLWFjY2VwdGVkOmFjdGl2ZSxcbi5idG4tYWNjZXB0ZWQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWNjZXB0ZWQsXG4uYnRuLWFjY2VwdGVkOmFjdGl2ZTpmb2N1cyxcbi5idG4tYWNjZXB0ZWQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1hY2NlcHRlZC5hY3RpdmU6aG92ZXIsXG4uYnRuLWFjY2VwdGVkLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTdiYjk7XG4gIGJvcmRlci1jb2xvcjogIzFhN2JiOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWFjY2VwdGVkOmFjdGl2ZSxcbi5idG4tYWNjZXB0ZWQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1hY2NlcHRlZC5kaXNhYmxlZCxcbi5idG4tYWNjZXB0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWFjY2VwdGVkLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1hY2NlcHRlZC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWFjY2VwdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tYWNjZXB0ZWRbZGlzYWJsZWRdLFxuLmJ0bi1hY2NlcHRlZFtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWFjY2VwdGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tYWNjZXB0ZWRbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tYWNjZXB0ZWQuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFjY2VwdGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWNjZXB0ZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hY2NlcHRlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFjY2VwdGVkOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFjY2VwdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjkwZDg7XG4gIGJvcmRlci1jb2xvcjogIzFmOTBkODtcbn1cbi5idG4tcGFja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiOTFiO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcGFja2VkOmhvdmVyLFxuLmJ0bi1wYWNrZWQ6Zm9jdXMsXG4uYnRuLXBhY2tlZDphY3RpdmUsXG4uYnRuLXBhY2tlZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wYWNrZWQsXG4uYnRuLXBhY2tlZDphY3RpdmU6Zm9jdXMsXG4uYnRuLXBhY2tlZDphY3RpdmU6aG92ZXIsXG4uYnRuLXBhY2tlZC5hY3RpdmU6aG92ZXIsXG4uYnRuLXBhY2tlZC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNDBjO1xuICBib3JkZXItY29sb3I6ICNmZmI0MGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1wYWNrZWQ6YWN0aXZlLFxuLmJ0bi1wYWNrZWQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGFja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcGFja2VkLmRpc2FibGVkLFxuLmJ0bi1wYWNrZWQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXBhY2tlZC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcGFja2VkLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcGFja2VkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tcGFja2VkW2Rpc2FibGVkXSxcbi5idG4tcGFja2VkW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tcGFja2VkW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tcGFja2VkW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXBhY2tlZC5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGFja2VkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGFja2VkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGFja2VkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGFja2VkOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBhY2tlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjJmO1xuICBib3JkZXItY29sb3I6ICNmZmJmMmY7XG59XG4uYnRuLXNoaXBwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1zaGlwcGVkOmhvdmVyLFxuLmJ0bi1zaGlwcGVkOmZvY3VzLFxuLmJ0bi1zaGlwcGVkOmFjdGl2ZSxcbi5idG4tc2hpcHBlZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zaGlwcGVkLFxuLmJ0bi1zaGlwcGVkOmFjdGl2ZTpmb2N1cyxcbi5idG4tc2hpcHBlZDphY3RpdmU6aG92ZXIsXG4uYnRuLXNoaXBwZWQuYWN0aXZlOmhvdmVyLFxuLmJ0bi1zaGlwcGVkLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2E1NGE7XG4gIGJvcmRlci1jb2xvcjogI2Y3YTU0YTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXNoaXBwZWQ6YWN0aXZlLFxuLmJ0bi1zaGlwcGVkLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXNoaXBwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zaGlwcGVkLmRpc2FibGVkLFxuLmJ0bi1zaGlwcGVkLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zaGlwcGVkLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zaGlwcGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc2hpcHBlZC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXNoaXBwZWRbZGlzYWJsZWRdLFxuLmJ0bi1zaGlwcGVkW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc2hpcHBlZFtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXNoaXBwZWRbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tc2hpcHBlZC5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2hpcHBlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNoaXBwZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zaGlwcGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2hpcHBlZDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zaGlwcGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI2NmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y5YjY2ZDtcbn1cbi5idG4tZGVsaXZlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZGVsaXZlcmVkOmhvdmVyLFxuLmJ0bi1kZWxpdmVyZWQ6Zm9jdXMsXG4uYnRuLWRlbGl2ZXJlZDphY3RpdmUsXG4uYnRuLWRlbGl2ZXJlZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWxpdmVyZWQsXG4uYnRuLWRlbGl2ZXJlZDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlbGl2ZXJlZDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlbGl2ZXJlZC5hY3RpdmU6aG92ZXIsXG4uYnRuLWRlbGl2ZXJlZC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhNjg5O1xuICBib3JkZXItY29sb3I6ICMxOGE2ODk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1kZWxpdmVyZWQ6YWN0aXZlLFxuLmJ0bi1kZWxpdmVyZWQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVsaXZlcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVsaXZlcmVkLmRpc2FibGVkLFxuLmJ0bi1kZWxpdmVyZWQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlbGl2ZXJlZC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVsaXZlcmVkLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGVsaXZlcmVkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVsaXZlcmVkW2Rpc2FibGVkXSxcbi5idG4tZGVsaXZlcmVkW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZGVsaXZlcmVkW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tZGVsaXZlcmVkW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWRlbGl2ZXJlZC5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVsaXZlcmVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVsaXZlcmVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVsaXZlcmVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVsaXZlcmVkOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlbGl2ZXJlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjNWEzO1xuICBib3JkZXItY29sb3I6ICMxZGM1YTM7XG59XG4uYnRuLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWNsb3NlZDpob3Zlcixcbi5idG4tY2xvc2VkOmZvY3VzLFxuLmJ0bi1jbG9zZWQ6YWN0aXZlLFxuLmJ0bi1jbG9zZWQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tY2xvc2VkLFxuLmJ0bi1jbG9zZWQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1jbG9zZWQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1jbG9zZWQuYWN0aXZlOmhvdmVyLFxuLmJ0bi1jbG9zZWQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDc1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0NzU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tY2xvc2VkOmFjdGl2ZSxcbi5idG4tY2xvc2VkLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWNsb3NlZC5kaXNhYmxlZCxcbi5idG4tY2xvc2VkLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1jbG9zZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWNsb3NlZC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWNsb3NlZC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWNsb3NlZFtkaXNhYmxlZF0sXG4uYnRuLWNsb3NlZFtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWNsb3NlZFtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWNsb3NlZFtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1jbG9zZWQuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNsb3NlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNsb3NlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNsb3NlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNsb3NlZDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jbG9zZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNjc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY2Nzc2O1xufVxuLmJ0bi1jYW5jZWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTg1ODU7XG4gIGJvcmRlci1jb2xvcjogI2YxODU4NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWNhbmNlbGVkOmhvdmVyLFxuLmJ0bi1jYW5jZWxlZDpmb2N1cyxcbi5idG4tY2FuY2VsZWQ6YWN0aXZlLFxuLmJ0bi1jYW5jZWxlZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1jYW5jZWxlZCxcbi5idG4tY2FuY2VsZWQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1jYW5jZWxlZDphY3RpdmU6aG92ZXIsXG4uYnRuLWNhbmNlbGVkLmFjdGl2ZTpob3Zlcixcbi5idG4tY2FuY2VsZWQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjZWY3Nzc3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tY2FuY2VsZWQ6YWN0aXZlLFxuLmJ0bi1jYW5jZWxlZC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1jYW5jZWxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWNhbmNlbGVkLmRpc2FibGVkLFxuLmJ0bi1jYW5jZWxlZC5kaXNhYmxlZDpob3Zlcixcbi5idG4tY2FuY2VsZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWNhbmNlbGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tY2FuY2VsZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1jYW5jZWxlZFtkaXNhYmxlZF0sXG4uYnRuLWNhbmNlbGVkW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tY2FuY2VsZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1jYW5jZWxlZFtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1jYW5jZWxlZC5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY2FuY2VsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jYW5jZWxlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNhbmNlbGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY2FuY2VsZWQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY2FuY2VsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTc5NztcbiAgYm9yZGVyLWNvbG9yOiAjZjM5Nzk3O1xufVxuLmNoYW5nZV9zdGF0dXMuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hhbmdlX3N0YXR1cy5kaXNhYmxlZCAuc3RhdHVzZXMtc3dpdGNoZXJfX3Njcm9sbC1saXN0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoYW5nZV9zdGF0dXMgLnN0YXR1c2VzLXN3aXRjaGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCAjREYyNDI0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2J1dHRvbi1ob2xkIC5zZWxlY3RlZF9uYW1lX3N0YXR1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCAjNjVhZmRlO1xufVxuLmNoYW5nZV9zdGF0dXMgLnN0YXR1c2VzLXN3aXRjaGVyX19idXR0b24tcGVuZGluZyAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgIzIzYzZjODtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fYnV0dG9uLXByb2Nlc3NpbmcgLnNlbGVjdGVkX25hbWVfc3RhdHVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkICM2MGEzY2U7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2J1dHRvbi1hY2NlcHRlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgIzFjODRjNjtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fYnV0dG9uLXBhY2tlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgI2ZmYjkxYjtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fYnV0dG9uLXNoaXBwZWQgLnNlbGVjdGVkX25hbWVfc3RhdHVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkICNmOGFjNTk7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2J1dHRvbi1kZWxpdmVyZWQgLnNlbGVjdGVkX25hbWVfc3RhdHVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkICMxYWIzOTQ7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2J1dHRvbi1jbG9zZWQgLnNlbGVjdGVkX25hbWVfc3RhdHVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkICNlZDU1NjU7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2J1dHRvbi1jYW5jZWxlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgI2YxODU4NTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlci5vcGVuIC5zdGF0dXNlcy1zd2l0Y2hlcl9fY3VycmVudC1zdGF0dXNfYWJzb2x1dGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlci5vcGVuIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1vZi1zdGF0dXNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoYW5nZV9zdGF0dXMgLnN0YXR1c2VzLXN3aXRjaGVyX19jdXJyZW50LXN0YXR1c19zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fY3VycmVudC1zdGF0dXNfYWJzb2x1dGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtb2Ytc3RhdHVzZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtMjVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmNoYW5nZV9zdGF0dXMgLnN0YXR1c2VzLXN3aXRjaGVyX19saXN0LXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMzcsIDM3LCAwLjI4KTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LWhvbGQ6aG92ZXIge1xuICBjb2xvcjogIzY1YWZkZTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctaG9sZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVhZmRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LXBlbmRpbmc6aG92ZXIge1xuICBjb2xvcjogIzIzYzZjODtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctcGVuZGluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LXByb2Nlc3Npbmc6aG92ZXIge1xuICBjb2xvcjogIzYwYTNjZTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctcHJvY2Vzc2luZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBhM2NlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LWFjY2VwdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMxYzg0YzY7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LWFjY2VwdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctcGFja2VkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmI5MWI7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LXBhY2tlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTFiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LXNoaXBwZWQ6aG92ZXIge1xuICBjb2xvcjogI2Y4YWM1OTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctc2hpcHBlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2hhbmdlX3N0YXR1cyAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtcm93LWRlbGl2ZXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLmNoYW5nZV9zdGF0dXMgLnN0YXR1c2VzLXN3aXRjaGVyX19saXN0LXJvdy1kZWxpdmVyZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNoYW5nZV9zdGF0dXMgLnN0YXR1c2VzLXN3aXRjaGVyX19saXN0LXJvdy1jbG9zZWQ6aG92ZXIge1xuICBjb2xvcjogI2VkNTU2NTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctY2xvc2VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctY2FuY2VsZWQ6aG92ZXIge1xuICBjb2xvcjogI2YxODU4NTtcbn1cbi5jaGFuZ2Vfc3RhdHVzIC5zdGF0dXNlcy1zd2l0Y2hlcl9fbGlzdC1yb3ctY2FuY2VsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxODU4NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogVE9PR0xFIFNXSUNIICovXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuLyogQ0hPU0VOIFBMVUdJTiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogUEFHSU5BVElOICovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFRPT0xUSVBTICovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjQwNTA7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkY0MDUwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRjQwNTA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkY0MDUwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkY0MDUwO1xufVxuLyogRUFTWSBQSUUgQ0hBUlQqL1xuLmVhc3lwaWVjaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVhc3lwaWVjaGFydCAuaDIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVhc3lwaWVjaGFydCBjYW52YXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZWFzeXBpZWNoYXJ0IC5lYXN5cGllLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmVhc3lwaWVjaGFydCBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmpxc3Rvb2x0aXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qIEZVTExDQUxFTkRBUiAqL1xuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uZmMtYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuOWVtO1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWhlYWRlcixcbi5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZDRjhFMztcbn1cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsXG4uZmMtcnRsIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZjLWV2ZW50LFxuLmZjLWFnZW5kYSAuZmMtZXZlbnQtdGltZSxcbi5mYy1ldmVudCBhIHtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgLyogYmFja2dyb3VuZCBjb2xvciAqL1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gIC8qIGJvcmRlciBjb2xvciAqL1xufVxuLmZjLWV2ZW50LXRpbWUsXG4uZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpbWUsXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBDaGF0ICovXG4uY2hhdC1hY3Rpdml0eS1saXN0IC5jaGF0LWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5jaGF0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoYXQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNoYXQtZWxlbWVudCxcbi5jaGF0LWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jaGF0LWVsZW1lbnQsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5jaGF0LWVsZW1lbnQgPiAucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNoYXQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSxcbi5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmNoYXQtZWxlbWVudCAud2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmNoYXQtZWxlbWVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hhdC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5yaWdodC5jaGF0LWVsZW1lbnQgPiAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNoYXQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hhdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaGF0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjNBOUE5O1xufVxuLmNoYXQgbGkubGVmdCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4uY2hhdCBsaS5yaWdodCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuLmNoYXQgbGkgLmNoYXQtYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYW5lbCAuc2xpZGVkb3duIC5nbHlwaGljb24sXG4uY2hhdCAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2hhdC1wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi8qIExJU1QgR1JPVVAgKi9cbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVsZW1lbnRzLWxpc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYzsqL1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjOyovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZWxlbWVudHMtbGlzdCBsaS5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtZGV0YWlsLWJveCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4vKiBGTE9UIENIQVJUICAqL1xuLmZsb3QtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi53aWRnZXQgLmZsb3QtY2hhcnQuZGFzaGJvYXJkLWNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mbG90LWNoYXJ0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsb3QtY2hhcnQtcGllLWNvbnRlbnQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5qcXN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyYjMwM2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ4LCA1OCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uanFzZmllbGQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5maC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmgtMTUwIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uaC0yMDAge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5sZWdlbmRMYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnN0YXQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RhdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnN0YXQtcGVyY2VudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdGF0LWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBDSVJDTEUgKi9cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLmJ0bi1jaXJjbGUuYnRuLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLmJ0bi1jaXJjbGUuYnRuLXhsIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuLnNob3ctZ3JpZCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLyogQU5JTUFUSU9OICovXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4uYW5pbWF0aW9uLWVmZWN0LWxpbmtzIGEge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYW5pbWF0aW9uX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmFuaW1hdGlvbi10ZXh0LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFuaW1hdGlvbi10ZXh0LWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogUEVBQ0UgKi9cbi5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwNDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFdJREdFVFMgKi9cbi53aWRnZXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53aWRnZXQuc3R5bGUxIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLndpZGdldCBoMixcbi53aWRnZXQgaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LXRleHQtYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi53aWRnZXQtaGVhZC1jb2xvci1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53aWRnZXQgLmZsb3QtY2hhcnQge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnZlcnRpY2FsLWFsaWduIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52ZXJ0aWNhbC1hbGlnbiBoMixcbi52ZXJ0aWNhbC1hbGlnbiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udG9kby1saXN0LnNtYWxsLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udG9kby1saXN0LnNtYWxsLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTJweDtcbn1cbi50b2RvLWxpc3Quc21hbGwtbGlzdCAuYnRuLXhzLFxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDVweDtcbn1cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi50b2RvLWxpc3QgPiBsaSAubGFiZWwge1xuICBmb250LXNpemU6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2hlY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b2RvLWNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmdlby1zdGF0aXN0aWMgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2x5cGhpY29uLmZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi8qIElOUFVUUyAqL1xuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmlucHV0LXMtc20ge1xuICB3aWR0aDogMTIwcHg7XG59XG4uaW5wdXQtcyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5pbnB1dC1zLWxnIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmktY2hlY2tzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tY29udHJvbCxcbi5zaW5nbGUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0IDBzLCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLnNpbmdsZS1saW5lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0ICFpbXBvcnRhbnQ7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQ1NTY1O1xufVxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y4YWM1OTtcbn1cbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0VENTU2NTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biAuYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG59XG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMWFiMzk0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNsaWRlcl9yZWQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0VENTU2NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIFVJIFNvcnRhYmxlICovXG4udWktc29ydGFibGUgLmlib3gtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NlY2VjZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7XG59XG4uaWJveC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDIzcHggIWltcG9ydGFudDtcbn1cbi8qIFNXSVRDSEVTICovXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9GRlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzZweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cbi8qIGpxR3JpZCAqL1xuLnVpLWpxZ3JpZCB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udWktanFncmlkLWJ0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4udWktanFncmlkLWh0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4udWktanFncmlkLXRpdGxlYmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEuMWVtIDFlbSAwLjJlbTtcbn1cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWktanFncmlkIHRyLnVpLXJvdy1sdHIgdGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udWktc2VhcmNoLXRvb2xiYXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTZweDtcbn1cbi51aS1qcWdyaWQgdHIudWktc2VhcmNoLXRvb2xiYXIgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogcmlkZ2UgIWltcG9ydGFudDtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLWpxZ3JpZCAudWktcGctaW5wdXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBoZWlnaHQ6IDE1cHg7XG59XG4udWktanFncmlkIC51aS1wZy1zZWxib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4udWktanFncmlkIC51aS1wYWdlci1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWpxZ3JpZCAudWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcGctdGFibGUgLm5hdnRhYmxlIC51aS1jb3JuZXItYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS1qcWdyaWQgLnVpLXBnLWJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWpxZ3JpZCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAxO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG59XG4udWktanFncmlkIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi51aS1qcWdyaWQgdHIuanFncm93IHRkIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi51aS1qcWRpYWxvZyAudWktanFkaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLWpxZGlhbG9nID4gLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIE5lc3RhYmxlIGxpc3QgKi9cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZC1pdGVtLFxuLmRkLWVtcHR5LFxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLWhhbmRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG59XG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmRkLXBsYWNlaG9sZGVyLFxuLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiNmJjYmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG59XG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZC1kcmFnZWwgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kZC1kcmFnZWwgLmRkLWhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLyoqXG4qIE5lc3RhYmxlIEV4dHJhc1xuKi9cbi5uZXN0YWJsZS1saXN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cbiNuZXN0YWJsZS1vdXRwdXQsXG4jbmVzdGFibGUyLW91dHB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzZW07XG4gIGZvbnQtZmFtaWx5OiBvcGVuIHNhbnMsIGx1Y2lkYSBncmFuZGUsIGx1Y2lkYSBzYW5zIHVuaWNvZGUsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI25lc3RhYmxlMiAuZGQtaGFuZGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI25lc3RhYmxlMiAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiAjYmJiOyovXG59XG4jbmVzdGFibGUyIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIENvZGVNaXJyb3IgKi9cbi5Db2RlTWlycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLyogR29vZ2xlIE1hcHMgKi9cbi5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi8qIFZhbGlkYXRpb24gKi9cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNjYzU5NjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjNTk2NTtcbn1cbi8qIG5nR3JpZCAqL1xuLmdyaWRTdHlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmdyaWRTdHlsZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4ubmdIIGVhZGVyQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4ubmdDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm5nVG9wUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY2O1xufVxuLm5nUm93LmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLm5nUm93LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0VCRjJGMTtcbn1cbi5uZ1JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLm5nQ2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5nSGVhZGVyQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi8qIFRvYXN0ciBjdXN0b20gc3R5bGUgKi9cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW46IGF1dG8gMC41ZW0gYXV0byAtMS41ZW07XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBDXCI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1O1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vKiBOb3RpZmllICovXG4uY2ctbm90aWZ5LW1lc3NhZ2UuaW5zcGluaWEtbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmOGFjNTk7XG59XG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMxYzg0YzY7XG59XG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0VENTU2NTtcbn1cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzFhYjM5NDtcbn1cbi8qIEltYWdlIGNyb3BwZXIgc3R5bGUgKi9cbi5pbWctY29udGFpbmVyLFxuLmltZy1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWctcHJldmlldy1zbSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi8qIEZvcnVtIHN0eWxlcyAgKi9cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEge1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLmZvcnVtLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmZvcnVtLWF2YXRhciAuaW1nLWNpcmNsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYXV0aG9yLWluZm8ge1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3J1bS1wb3N0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLmZvcnVtLXBvc3QtY29udGFpbmVyIC5tZWRpYS1ib2R5IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mb3J1bS1waG90byB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIC5mb3J1bS1hdmF0YXIge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWJvZHkgPiAubWVkaWEgLmZvcnVtLWF2YXRhciAuaW1nLWNpcmNsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG59XG4ubWlkLWljb24ge1xuICBmb250LXNpemU6IDY2cHg7XG59XG4uZm9ydW0taXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG4udmlld3MtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3J1bS1jb250YWluZXIsXG4uZm9ydW0tcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ydW0taXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcnVtLWl0ZW0gLmZvcnVtLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5mb3J1bS10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cbi5mb3J1bS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcnVtLWRlc2Mge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3J1bS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYS5mb3J1bS1pdGVtLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9ydW0taWNvbiAuZmEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uZm9ydW0taXRlbS5hY3RpdmUgLmZhIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4uZm9ydW0taXRlbS5hY3RpdmUgYS5mb3J1bS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcnVtLWluZm8ge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcbiAgICAvKiBDb21tZW50IHRoaXMgaXMgeW91IHdhbnQgdG8gc2hvdyBmb3J1bSBpbmZvIGluIHNtYWxsIGRldmljZXMgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3J1bS1kZXNjIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBOZXcgVGltZWxpbmUgc3R5bGUgKi9cbi52ZXJ0aWNhbC1jb250YWluZXIge1xuICAvKiB0aGlzIGNsYXNzIGlzIHVzZWQgdG8gZ2l2ZSBhIG1heC13aWR0aCB0byB0aGUgZWxlbWVudCBpdCBpcyBhcHBsaWVkIHRvLCBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSB3aGVuIGl0IHJlYWNoZXMgdGhhdCBtYXgtd2lkdGggKi9cbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnZlcnRpY2FsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAvKiBjbGVhcmZpeCAqL1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuI3ZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiN2ZXJ0aWNhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3ZlcnRpY2FsLXRpbWVsaW5lLmxpZ2h0LXRpbWVsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7XG59XG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmNWY1O1xufVxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLFxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoMm4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LFxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbiAgI3ZlcnRpY2FsLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG4udmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICAgIG1hcmdpbjogNGVtIDA7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAuY3NzYW5pbWF0aW9ucyAudmVydGljYWwtdGltZWxpbmUtaWNvbi5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBwYWRkaW5nOiAxZW07XG59XG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlcnRpY2FsLWRhdGUgc21hbGwge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjZlbTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC52ZXJ0aWNhbC1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTIyJTtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTIyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC5jc3NhbmltYXRpb25zIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBUYWJzICovXG4udGFicy1jb250YWluZXIgLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4udGFicy1jb250YWluZXIgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCAudGFiLXBhbmUgLnBhbmVsLWJvZHksXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICB3aWR0aDogMjAlO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0IC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7XG59XG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnRhYnMtY29udGFpbmVyIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgPiAuYWN0aXZlLFxuLnRhYnMtY29udGFpbmVyIC5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYyB0cmFuc3BhcmVudCAjZTdlYWVjICNlN2VhZWM7XG4gICpib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjICNlN2VhZWMgI2U3ZWFlYyB0cmFuc3BhcmVudDtcbiAgKmJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi8qIGpzdmVjdG9ybWFwICovXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanZlY3Rvcm1hcC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0LFxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uanZlY3Rvcm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7XG59XG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4O1xufVxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uanZlY3Rvcm1hcC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQVAvLy93QUFBTWJHeG9TRWhMYTJ0cHFhbWpZMk5sWldWdGpZMk9UazVMeTh2QjRlSGdRRUJBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvaHBEY21WaGRHVmtJSGRwZEdnZ1lXcGhlR3h2WVdRdWFXNW1id0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PSk7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogM3B4IDNweCAxcHggM3B4O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogM3B4O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4vKlNsaWNrIENhcm91c2VsICovXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzFhYjM5NCAhaW1wb3J0YW50O1xufVxuLyogUGF5bWVudHMgKi9cbi5wYXltZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnBheW1lbnQtaWNvbi1iaWcge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjRDFEQURFO1xufVxuLnBheW1lbnRzLW1ldGhvZC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLyogU2VsZWN0MiBjdXN0b20gc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbn1cbi8qIFRvdXIgKi9cbi50b3VyLXRvdXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRvdXItc3RlcC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIxMDE7XG59XG4udG91ci1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIxMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0ge1xuICB6LWluZGV4OiAyMTAwO1xufVxuYm9keS50b3VyLW9wZW4gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbn1cbi8qIFJlc2l6YWJsZSAqL1xuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3gge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ucmVzaXphYmxlLXBhbmVscyAuaWJveCAuaWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcbn1cbi51aS1yZXNpemFibGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpO1xufVxuLyogV2l6YXJkIHN0ZXAgZml4ICovXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyZC1wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnNpZGViYXJkLXBhbmVsIC5mZWVkLWVsZW1lbnQgaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNpZGViYXJkLXBhbmVsIC5mZWVkLWVsZW1lbnQsXG4ubWVkaWEtYm9keSxcbi5zaWRlYmFyZC1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpZGViYXJkLXBhbmVsIC5mZWVkLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyZC1wYW5lbCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2lkZWJhcmQtcGFuZWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIsXG4ud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuLmJvZHktc21hbGwgLnNpZGViYXItY29udGVudCAud3JhcHBlcixcbi5ib2R5LXNtYWxsIC53cmFwcGVyLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiNyaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDA5O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjYwcHg7XG59XG4jcmlnaHQtc2lkZWJhci5zaWRlYmFyLW9wZW4ge1xuICByaWdodDogMDtcbn1cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicy5uYXZzLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicy5uYXZzLTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMkY0MDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzM0NTU2O1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lkZWJhci1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5zaWRlYmFyLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLnNpZGViYXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5zaWRlYmFyLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLnNpZGViYXItbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci10aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnRhYi1jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2V0aW5ncy1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICN3cmFwcGVyLFxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuYm9keS5ib3hlZC1sYXlvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3RoZW1lL2xlc3MvcGF0dGVybnMvc2hhdHRlcmVkLnBuZycpO1xufVxuYm9keS5ib3hlZC1sYXlvdXQgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLnRvcC1uYXZpZ2F0aW9uLmJveGVkLWxheW91dCAjd3JhcHBlcixcbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbn1cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvbnQtbm9yYW1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5oci1saW5lLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5oci1saW5lLXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4vKiBHQUxMRVJZICovXG4uZ2FsbGVyeSA+IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZhbmN5Ym94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLyogT25seSBmb3IgZGVtbyAqL1xuICB3aWR0aDogMjQlO1xufVxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5ub3RlLWVkaXRvci5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjA1MDtcbn1cbi8qIE1PREFMICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3V0bGluZTogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDtcbn1cbi5pbm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYjtcbn1cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmltYXRlZC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaW5tb2RhbCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIFdSQVBQRVJTICovXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcbn1cbiNwYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMDJweDtcbiAgfVxufVxuLnRpdGxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5pYm94LWNvbnRlbnQgaDEsXG4uaWJveC1jb250ZW50IGgyLFxuLmlib3gtY29udGVudCBoMyxcbi5pYm94LWNvbnRlbnQgaDQsXG4uaWJveC1jb250ZW50IGg1LFxuLmlib3gtdGl0bGUgaDEsXG4uaWJveC10aXRsZSBoMixcbi5pYm94LXRpdGxlIGgzLFxuLmlib3gtdGl0bGUgaDQsXG4uaWJveC10aXRsZSBoNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbnVsLnVuc3R5bGVkLFxub2wudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTVlNmU3O1xufVxuLyogRk9PVEVSICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmZvb3Rlci5maXhlZF9mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5mb290ZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG5ib2R5Lm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQsXG5ib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cbmJvZHkubWluaS1uYXZiYXIuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCxcbmJvZHkuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuYm9keS5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7XG59XG5ib2R5LmJvZHktc21hbGwgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogUEFORUxTICovXG4ucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbn1cbi5wYW5lbC1oZWFkaW5nIGgxLFxuLnBhbmVsLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4vKiBUQUJMRVMgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIFBBTkVMUyAqL1xuLnBhbmVsLmJsYW5rLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsYW5rLXBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAjZjNmM2Y0O1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi5uYXYtdGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQTdCMUMyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG4udWktdGFiIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi8qIEdMT0JBTCAgKi9cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlcnMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tdG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pYm94LWNvbnRlbnQudGV4dC1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5saW5rLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5saW5rLWJsb2NrIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubWluaS1uYXZiYXIgLmJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmltZy5jaXJjbGUtYm9yZGVyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xufVxuLmxvZ2luLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuLmljb25zLWJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaWNvbnMtYm94IC5pbmZvbnQgYSBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NzZhNmM7XG59XG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIGNvbG9yOiAjYTZhOGE5O1xufVxuLmljb25zLWJveCAuaW5mb250IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZHJhZ2dhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUYyRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNjYTQ0NDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pYm94LmNvbGxhcHNlZCAuaWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pYm94LmNvbGxhcHNlZCAuZmEuZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5pYm94OmFmdGVyLFxuLmlib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaWJveC10aXRsZSB7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogM3B4IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE0cHggMTVweCA3cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uaWJveC1mb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG50YWJsZS50YWJsZS1tYWlsIHRyIHRkIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi50YWJsZS1tYWlsIC5jaGVjay1tYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRhYmxlLW1haWwgLm1haWwtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3Rhci1tYWlsLFxuLmNoZWNrLW1haWwge1xuICB3aWR0aDogNDBweDtcbn1cbi51bnJlYWQgdGQgYSxcbi51bnJlYWQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yZWFkIHRkIGEsXG4ucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVucmVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG59XG4uaWJveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaWJveC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pYm94LWhlYWRpbmcgaDMge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaWJveC10aXRsZSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5pYm94LXRpdGxlIC5sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmlib3gtdG9vbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaWJveC10b29scyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2M0YzRjNDtcbn1cbi5pYm94LXRvb2xzIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pYm94LXRvb2xzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5pYm94IC5pYm94LXRvb2xzLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLyogQkFDS0dST1VORFMgKi9cbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2eS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYXp1ci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDU1NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM4NGM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzIzYzZjODtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBib3JkZXItY29sb3I6ICMyM2M2Yzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNFRDU1NjU7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1O1xuICBib3JkZXItY29sb3I6ICNFRDU1NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG59XG4ucHJvZ3Jlc3Mtc21hbGwsXG4ucHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5wcm9ncmVzcy1zbWFsbCxcbi5wcm9ncmVzcy1taW5pIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2dyZXNzLW1pbmksXG4ucHJvZ3Jlc3MtbWluaSAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZ3Jlc3MtYmFyLW5hdnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjN2FiO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5qdW1ib3Ryb24gaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogQ09MT1JTICovXG4udGV4dC1uYXZ5IHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxYzg0YzY7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyM2M2Yzg7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmOGFjNTk7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0VENTU2NTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbXBsZV90YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW1nLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM5MTkxOTE7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICM5MTkxOTE7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjOTE5MTkxO1xufVxuLyogRm9yIGhhbmRsZSBkaWZlcmVudCBiZyBjb2xvciBpbiBBbmd1bGFySlMgdmVyc2lvbiAqL1xuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMiBuYXYubmF2YmFyLFxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5pbmJveCBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF92aWV3IG5hdi5uYXZiYXIsXG4ubWFpbGJveFxcLmVtYWlsX2NvbXBvc2UgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzRfMSBuYXYubmF2YmFyLFxuLm1ldHJpY3MgbmF2Lm5hdmJhcixcbi5tZXRyaWNzXFwuaW5kZXggbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzUgbmF2Lm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKiBGb3IgaGFuZGxlIGRpZmVyZW50IGJnIGNvbG9yIGluIE1WQyB2ZXJzaW9uICovXG4uRGFzaGJvYXJkXzIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfMyAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkRhc2hib2FyZF80XzEgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5Db21wb3NlRW1haWwgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5FbWFpbFZpZXcgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5JbmJveCAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLk1ldHJpY3MgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfNSAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmEuY2xvc2UtY2FudmFzLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMTE7XG4gIGNvbG9yOiAjYTdiMWMyO1xufVxuYS5jbG9zZS1jYW52YXMtbWVudTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW52YXMtbWVudSAuY2xvc2UtY2FudmFzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saWdodC1uYXZiYXIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4vKiBGVUxMIEhFSUdIVCAqL1xuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZoLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5NnB4KTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmgtbm8tYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTlweCk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZoLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIwNDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDIwNTAgIWltcG9ydGFudDtcbn1cbi5zcGluZXItZXhhbXBsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLyogTUFSR0lOUyAmIFBBRERJTkdTICovXG4ucC14eHMge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC14cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucC1zbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucC1tIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wLW1kIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wLWxnIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wLXhsIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wLXcteHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucC13LXNtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnAtdy1tIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnAtdy1tZCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5wLXctbGcge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucC13LXhsIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLm0teHhzIHtcbiAgbWFyZ2luOiAycHggNHB4O1xufVxuLm0teHMge1xuICBtYXJnaW46IDVweDtcbn1cbi5tLXNtIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm0ge1xuICBtYXJnaW46IDE1cHg7XG59XG4ubS1tZCB7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5tLWxnIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuLm0teGwge1xuICBtYXJnaW46IDUwcHg7XG59XG4ubS1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubS1sLW5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm0tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm0tbC14bCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm0tbC1uLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubS1sLW4tc20ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ubS1sLW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ubS1sLW4tbGcge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4ubS1sLW4teGwge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4ubS10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tdC14eHMge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm0tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubS10IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubS10LXhsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tLXQtbi14eHMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm0tdC1uLXhzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5tLXQtbi1zbSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5tLXQtbi1sZyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLm0tdC1uLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4ubS1yLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubS1yLXh4cyB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLm0tci14cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm0tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tLXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubS1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tLXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubS1yLW4teHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLm0tci1uLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLm0tci1uLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5tLXItbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ubS1yLW4tbWQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLm0tci1uLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5tLXItbi14bCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG4ubS1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm0tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubS1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm0tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tLWItbi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm0tYi1uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5tLWItbi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLm0tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tLWItbi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuLm0tYi1uLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4uc3BhY2UtMTUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5zcGFjZS0yMCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnNwYWNlLTI1IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4uc3BhY2UtMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5mdWxsc2NyZWVuLWlib3gtbW9kZSAuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5ib2R5LmZ1bGxzY3JlZW4taWJveC1tb2RlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmlib3guZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDIwMzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pYm94LmZ1bGxzY3JlZW4gLmNvbGxhcHNlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlib3guZnVsbHNjcmVlbiAuaWJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG59XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1vZGFsLW9wZW4gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cbi8qIFNob3cgcHJvZmlsZSBkcm9wZG93biBvbiBmaXhlZCBzaWRlYmFyICovXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLnByb2ZpbGUtZWxlbWVudCxcbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbHNjcmVlbi12aWRlbyAuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4vKiBTRUFSQ0ggUEFHRSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxRTBGQkU7XG59XG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWxpbmsge1xuICBjb2xvcjogIzAwNjYyMTtcbn1cbi5zZWFyY2gtcmVzdWx0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qIENPTlRBQ1RTICovXG4uY29udGFjdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QtYm94ID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QtYm94IC5jb250YWN0LWJveC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4vKiBJTlZPSUNFICovXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoNCksXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDMpLFxuLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDQpLFxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgzKSxcbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE1JTtcbn1cbi8qIEVSUk9SICYgTE9HSU4gJiBMT0NLU0NSRUVOKi9cbi5taWRkbGUtYm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubG9ja3NjcmVlbi5taWRkbGUtYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG4ubG9naW5zY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5sb2dpbkNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7XG59XG4ucGFzc3dvcmRCb3gge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7XG59XG4ubG9nby1uYW1lIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5taWRkbGUtYm94IGgxIHtcbiAgZm9udC1zaXplOiAxNzBweDtcbn1cbi53cmFwcGVyIC5taWRkbGUtYm94IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4ubG9jay13b3JkIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ3MHB4O1xufVxuLmxvY2std29yZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NrLXdvcmQgLmZpcnN0LXdvcmQge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuLyogREFTQk9BUkQgKi9cbi5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbn1cbi5kYXNoYm9hcmQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmZpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdGF0aXN0aWMtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kYXNoYm9hcmQtaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW0gc3Bhbi5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5saXN0LWdyb3VwLmNsZWFyLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG51bC5jbGVhci1saXN0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogSW50aW1lbGluZSAqL1xuLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi50aW1lbGluZS1pdGVtIC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuLyogUElOIEJPQVJEICovXG51bC5ub3RlcyBsaSxcbnVsLnRhZy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLm5vdGVzIGxpIGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5ub3RlcyBsaSBkaXYgc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG51bC5ub3RlcyBsaSBkaXYgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG51bC5ub3RlcyBsaSB7XG4gIG1hcmdpbjogMTBweCA0MHB4IDUwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG51bC5ub3RlcyBsaSBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggMnB4ICMyMTIxMjE7XG4gIC8qIFNhZmFyaStDaHJvbWUgKi9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XG4gIC8qIE9wZXJhICovXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcbn1cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xufVxudWwubm90ZXMgbGk6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDNuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG51bC5ub3RlcyBsaTpudGgtY2hpbGQoNW4pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG51bC5ub3RlcyBsaSBkaXY6aG92ZXIsXG51bC5ub3RlcyBsaSBkaXY6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMWVtO1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggN3B4ICMyMTIxMjE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi8qIEZJTEUgTUFOQUdFUiAqL1xuLmZpbGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5maWxlLW1hbmFnZXIgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpbGUtbWFuYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9sZGVyLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZm9sZGVyLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9sZGVyLWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzNkNGQ1ZDtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNhdGVnb3J5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LW5hdnkge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWM4NGM2O1xufVxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyM2M2Yzg7XG59XG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUY1MzUyO1xufVxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGOEFDNTk7XG59XG4uZmlsZS1tYW5hZ2VyIGg1LnRhZy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGFnLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWctbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZpbGUtbWFuYWdlciAuaHItbGluZS1kYXNoZWQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5maWxlIC5pY29uLFxuLmZpbGUgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWxlIC5pY29uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmlsZS1jb250cm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbGUtY29udHJvbC5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWxlIC5pY29uIGkge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLmZpbGUtbmFtZSBzbWFsbCB7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLmNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwLjZlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjZlbSBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItYm90dG9tOiAwLjZlbSBzb2xpZCAjZjFmMWYxO1xuICByaWdodDogMGVtO1xuICBib3R0b206IDBlbTtcbn1cbmEuY29tcG9zZS1tYWlsIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4ubWFpbC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLyogUFJPRklMRSAqL1xuLnByb2ZpbGUtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXN0YXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cbi5wcm9maWxlLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG4uZmVlZC1hY3Rpdml0eS1saXN0IC5mZWVkLWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5mZWVkLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZlZWQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmZlZWQtZWxlbWVudCxcbi5mZWVkLWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mZWVkLWVsZW1lbnQsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mZWVkLWVsZW1lbnQgaW1nLmltZy1jaXJjbGUsXG4uZHJvcGRvd24tbWVzc2FnZXMtYm94IGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbi5mZWVkLWVsZW1lbnQgLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mZWVkLWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZlZWQtZWxlbWVudCAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZmVlZC1waG90byB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWxlLWxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5maWxlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZpbGUtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4udXNlci1mcmllbmRzIGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4vKiBNQUlMQk9YICovXG4ubWFpbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haWwtYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG59XG4ubWFpbC1ib3gtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsYm94LWNvbnRlbnQgLnRhZy1saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1haWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1haWwtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLm1haWwtdGV4dCAubm90ZS10b29sYmFyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm1haWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tYWlsLXRleHQgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY4O1xufVxuLm1haWwtYXR0YWNobWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFpbGJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haWwtb250YWN0IHtcbiAgd2lkdGg6IDIzJTtcbn1cbi8qIFBST0pFQ1RTICovXG4ucHJvamVjdC1wZW9wbGUsXG4ucHJvamVjdC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5kZC5wcm9qZWN0LXBlb3BsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wcm9qZWN0LXBlb3BsZSBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnByb2plY3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvamVjdC1saXN0IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9qZWN0LW1hbmFnZXIgLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1maWxlcyBsaSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY3NmE2YztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLyogRkFRICovXG4uZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmFxLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFhYjM5NDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMxNzlkODI7XG59XG4uZmFxLWFuc3dlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mYXEtaXRlbSAudGFnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBDaGF0IHZpZXcgKi9cbi5tZXNzYWdlLWlucHV0IHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hhdC1hdmF0YXIge1xuICB3aGl0ZTogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNoYXQtdXNlci1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jaGF0LXVzZXIge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4uY2hhdC11c2VyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jaGF0LXZpZXcge1xuICB6LWluZGV4OiAyMDAxMjtcbn1cbi5jaGF0LXVzZXJzLFxuLmNoYXQtc3RhdGlzdGljIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGF0LXVzZXJzLFxuICAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2hhdC12aWV3IC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNoYXQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZS1hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG4ubWVzc2FnZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGF0LWRpc2N1c3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNoYXQtdXNlcnMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmNoYXQtbWVzc2FnZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGpzVHJlZSAqL1xuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAuZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uLm5vbmUge1xuICB3aWR0aDogMDtcbn1cbi8qIENMSUVOVFMgKi9cbi5jbGllbnRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNsaWVudHMtbGlzdCAudGFiLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAwcHg7XG59XG4uY2xpZW50LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MjBweDtcbn1cbi5jbGllbnRzLWxpc3QgdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jbGllbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNsaWVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2xpZW50LWF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xufVxuLmNsaWVudC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbnRhY3QtdHlwZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogI2MxYzNjNDtcbn1cbi5jbGllbnQtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jbGllbnQtZGV0YWlsIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtaWNvbi5ncmF5LWJnIHtcbiAgY29sb3I6ICNhN2FhYWI7XG59XG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi8qIEJMT0cgQVJUSUNMRSAqL1xuLmJsb2cgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsb2cgaDUge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5ibG9nIC5idG4ge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJGNDA1MDtcbn1cbi5hcnRpY2xlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmFydGljbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG59XG4uYXJ0aWNsZSAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi8qIElTU1VFIFRSQUNLRVIgKi9cbi5pc3N1ZS10cmFja2VyIC5idG4tbGluayB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxudGFibGUuaXNzdWUtdHJhY2tlciB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pc3N1ZS1pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pc3N1ZS1pbmZvIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi5pc3N1ZS1pbmZvIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBURUFNUyAqL1xuLnRlYW0tbWVtYmVycyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnRlYW0tbWVtYmVycyBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi8qIEFHSUxFIEJPQVJEICovXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hZ2lsZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmFnaWxlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hZ2lsZS1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFnaWxlLWxpc3QgbGkud2FybmluZy1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjhhYzU5O1xufVxuLmFnaWxlLWxpc3QgbGkuZGFuZ2VyLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFRDU1NjU7XG59XG4uYWdpbGUtbGlzdCBsaS5pbmZvLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxYzg0YzY7XG59XG4uYWdpbGUtbGlzdCBsaS5zdWNjZXNzLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxYWIzOTQ7XG59XG4uYWdpbGUtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4vKiBESUZGICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZmM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNmM2O1xufVxuLyogRS1jb21tZXJjZSAqL1xuLnByb2R1Y3QtYm94IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5wcm9kdWN0LWJveDpob3Zlcixcbi5wcm9kdWN0LWJveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwICNhOGE4YTg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwICNhOGE4YTg7XG59XG4ucHJvZHVjdC1pbWl0YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgY29sb3I6ICNiZWJlYzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1wcm9kdWN0LWltaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG59XG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuLnByb2R1Y3QtZGVzYyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lY29tbWVyY2UgLnRhZy1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5lY29tbWVyY2UgLmZhLXN0YXIge1xuICBjb2xvcjogI0QxREFERTtcbn1cbi5lY29tbWVyY2UgLmZhLXN0YXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmOGFjNTk7XG59XG4uZWNvbW1lcmNlIC5ub3RlLWVkaXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZC5kZXNjLFxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY3NmE2YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgNXB4IDA7XG59XG4ucHJvZHVjdC1uYW1lOmhvdmVyLFxuLnByb2R1Y3QtbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMnB4O1xuICByaWdodDogMDtcbn1cbi5wcm9kdWN0LWRldGFpbCAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcbn1cbi5pbWFnZS1pbWl0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG59XG4ucHJvZHVjdC1tYWluLXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnByb2R1Y3QtaW1hZ2VzIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4vKiBTb2NpYWwgZmVlZCAqL1xuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG59XG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3ggLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5zb2NpYWwtZmVlZC1ib3gge1xuICAvKnBhZGRpbmc6IDE1cHg7Ki9cbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNvY2lhbC1hY3Rpb24ge1xuICBtYXJnaW46IDE1cHg7XG59XG4uc29jaWFsLWF2YXRhciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG4uc29jaWFsLWNvbW1lbnQgLnNvY2lhbC1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG4uc29jaWFsLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc29jaWFsLWF2YXRhciAubWVkaWEtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc29jaWFsLWJvZHkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zb2NpYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtY29tbWVudCBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNvY2lhbC1jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc29jaWFsLWNvbW1lbnQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4vKiBWb3RlIGxpc3QgKi9cbi52b3RlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnZvdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4udm90ZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cbi52b3RlLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZvdGUtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udm90ZS1hY3Rpb25zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52b3RlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnZvdGUtdGl0bGU6aG92ZXIsXG4udm90ZS10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnZvdGUtaW5mbyxcbi52b3RlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG4udm90ZS1pbmZvLFxuLnZvdGUtaW5mbyBhIHtcbiAgY29sb3I6ICNiNGI2Yjg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi52b3RlLWluZm8gYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52b3RlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLnZvdGUtaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2U4ZTllYTtcbn1cbi52b3RlLWljb24uYWN0aXZlIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG5ib2R5LmJvZHktc21hbGwgLnZvdGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlnaHRCb3hHYWxsZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpZ2h0Qm94R2FsbGVyeSBpbWcge1xuICBtYXJnaW46IDVweDtcbn1cbiNzbWFsbC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4jc21hbGwtY2hhdCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4ub3Blbi1zbWFsbC1jaGF0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vcGVuLXNtYWxsLWNoYXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG4uc21hbGwtY2hhdC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNtYWxsLWNoYXQtYm94Lm5nLXNtYWxsLWNoYXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib2R5LXNtYWxsIC5zbWFsbC1jaGF0LWJveCB7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc21hbGwtY2hhdC1ib3guYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc21hbGwtY2hhdC1ib3ggLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMkY0MDUwO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNtYWxsLWNoYXQtYm94IC5jaGF0LWRhdGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAuYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAuY2hhdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmNoYXQtbWVzc2FnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5sZWZ0IC5jaGF0LW1lc3NhZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLnJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc21hbGwtY2hhdC1ib3ggLmZvcm0tY2hhdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi8qXG4gKiBtZXRpc21lbnUgLSB2Mi4wLjJcbiAqIEEgalF1ZXJ5IG1lbnUgcGx1Z2luXG4gKiBodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMvbWV0aXNNZW51XG4gKlxuICogTWFkZSBieSBPc21hbiBOdXJpIE9rdW11c1xuICogVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLm1ldGlzbWVudSAucGx1cy1taW51cyxcbi5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG4ubWV0aXNtZW51IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLm1ldGlzbWVudSAuaW9uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuLm1ldGlzbWVudSAuZmEucGx1cy1taW51czpiZWZvcmUsXG4ubWV0aXNtZW51IC5mYS5wbHVzLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLnBsdXMtdGltZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4ubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWV0aXNtZW51IC5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1ldGlzbWVudSAuY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXJvdGF0aW5nLXBsYW5lLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItZG91YmxlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMSxcbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YXZlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QzXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0NFwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItd2F2ZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNrLXNwaW5uZXItd2F2ZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSxcbiAgNDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLFxuICA0MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdhbmRlcmluZy1jdWJlc1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTEsXG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlTW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcHVsc2VcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXB1bHNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2hhc2luZy1kb3RzXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3QxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3QyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MSxcbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItdGhyZWUtYm91bmNlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1ib3VuY2UxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1ib3VuY2UyXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1ib3VuY2UzXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stdGhyZWVCb3VuY2VEZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXRocmVlQm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIC5zay1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2lyY2xlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jdWJlLWdyaWRcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY3ViZS1ncmlkIHtcbiAgLypcbiAgICogU3Bpbm5lciBwb3NpdGlvbnNcbiAgICogMSAyIDNcbiAgICogNCA1IDZcbiAgICogNyA4IDlcbiAgICovXG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSxcbiAgNzAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsXG4gIDcwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd29yZHByZXNzXCI+XG4gKiAgICAgIDxzcGFuIGNsYXNzPVwic2staW5uZXItY2lyY2xlXCI+PC9zcGFuPlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13b3JkcHJlc3Muc2stc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1pbm5lckNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLnNrLXNwaW5uZXItd29yZHByZXNzIC5zay1pbm5lci1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWlubmVyQ2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWZhZGluZy1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOCU7XG4gIGhlaWdodDogMTglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLFxuICAzOSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLFxuICAzOSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKlxuICpcbiAqICAgSU5TUElOSUEgTGFuZGluZyBQYWdlIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBDb3B5cmlnaHQgMjAxNCBXZWJhcHBsYXllcnMuY29tXG4gKlxuKi9cbi8qIEdMT0JBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQQUNFIFBMVUdJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYW5kaW5nLXBhZ2UucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xufVxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sYW5kaW5nLXBhZ2Uge1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxhbmRpbmctcGFnZSB7XG4gIC8qIENVU1RPTUlaRSBUSEUgTkFWQkFSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEZsaXAgYXJvdW5kIHRoZSBwYWRkaW5nIGZvciBwcm9wZXIgZGlzcGxheSBpbiBuYXJyb3cgdmlld3BvcnRzICovXG4gIC8qIEJBQ0tHUk9VTkRTIFNMSURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDVVNUT01JWkUgVEhFIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIENhcm91c2VsIGJhc2UgY2xhc3MgKi9cbiAgLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4gIC8qIERlY2xhcmUgaGVpZ2h0cyBiZWNhdXNlIG9mIHBvc2l0aW9uaW5nIG9mIGltZyBlbGVtZW50ICovXG4gIC8qIFNlY3Rpb25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQnV0dG9ucyAtIG9ubHkgcHJpbWFyeSBjdXN0b20gYnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUkVTUE9OU0lWRSBDU1NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5sYW5kaW5nLXBhZ2Ugc3Bhbi5uYXZ5IHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4ubGFuZGluZy1wYWdlIHAudGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLmxhbmRpbmctcGFnZSBhLm5hdnktbGluayB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZy1wYWdlIGEubmF2eS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNzlkODI7XG59XG4ubGFuZGluZy1wYWdlIHNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGFuZGluZy1wYWdlIGFkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGFuZGluZy1wYWdlIGgxIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmxhbmRpbmctcGFnZSAubmF2eS1saW5lIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhYjM5NDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzFhYjM5NDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTc5ZDgyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIubmF2YmFyLXNjcm9sbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGFuZGluZy1wYWdlIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxYWIzOTQ7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1zY3JvbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkZXItYmFjayB7XG4gIGhlaWdodDogNDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWJhY2sub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi90aGVtZS9pbWcvbGFuZGluZy9oZWFkZXJfb25lLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1iYWNrLnR3byB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vdGhlbWUvaW1nL2xhbmRpbmcvaGVhZGVyX3R3by5qcGcnKSA1MCUgMCBuby1yZXBlYXQ7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbCB7XG4gIGhlaWdodDogNDcwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgei1pbmRleDogMTA7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbCAuaXRlbSB7XG4gIGhlaWdodDogNDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiA2JTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uLmJsYW5rIHtcbiAgdG9wOiAxNDBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcHRpb24tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGFuZGluZy1wYWdlIC5jYXB0aW9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxhbmRpbmctcGFnZSAuc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnNlcnZpY2VzIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLXRleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMgc21hbGwge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcy10ZXh0LWFsb25lIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcy10ZXh0LWFsb25lIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLWljb24ge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmxhbmRpbmctcGFnZSAubmF2eS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmdyYXktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubGFuZGluZy1wYWdlIC50ZWFtLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnRlYW0tbWVtYmVyIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sYW5kaW5nLXBhZ2UgLnNvY2lhbC1pY29uIGEge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5zb2NpYWwtaWNvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE3OWQ4Mjtcbn1cbi5sYW5kaW5nLXBhZ2UgLmltZy1zbWFsbCB7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG59XG4ubGFuZGluZy1wYWdlIC5wcmljaW5nLXBsYW4ge1xuICBtYXJnaW46IDIwcHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbi5zZWxlY3RlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG4ubGFuZGluZy1wYWdlIC5wcmljaW5nLXBsYW4gLnByaWNpbmctcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLmxhbmRpbmctcGFnZSBsaS5wcmljaW5nLWRlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbn1cbi5sYW5kaW5nLXBhZ2UgbGkucHJpY2luZy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxhbmRpbmctcGFnZSAudGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RoZW1lL2ltZy9sYW5kaW5nL2F2YXRhcl9hbGwucG5nJyk7XG59XG4ubGFuZGluZy1wYWdlIC5iaWctaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMgLmJpZy1pY29uIHtcbiAgY29sb3I6ICMxYWIzOTQgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RoZW1lL2ltZy9sYW5kaW5nL3dvcmRfbWFwLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmxhbmRpbmctcGFnZSBzZWN0aW9uLnRpbWVsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubGFuZGluZy1wYWdlIHNlY3Rpb24uY29tbWVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNvbW1lbnRzLWF2YXRhciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLmxhbmRpbmctcGFnZSAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGFuZGluZy1wYWdlIC5jb21tZW50cy1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ1YmJsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnk6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzlkODI7XG4gIGJvcmRlci1jb2xvcjogIzE3OWQ4MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTphY3RpdmUsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ubGFuZGluZy1wYWdlIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gIGJvcmRlci1jb2xvcjogIzFkYzVhMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlIHtcbiAgICAvKiBOYXZiYXIgcG9zaXRpb25pbmcgZm9vICovXG4gICAgLyogVGhlIG5hdmJhciBiZWNvbWVzIGRldGFjaGVkIGZyb20gdGhlIHRvcCwgc28gd2Ugcm91bmQgdGhlIGNvcm5lcnMgKi9cbiAgICAvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogODBweDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBjb2xvcjogIzY3NmE2YztcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMWFiMzk0O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5ib2R5LnJ0bHMge1xuICAvKiBUaGVtZSBjb25maWcgKi9cbn1cbmJvZHkucnRscyAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDIyMHB4IDAgMDtcbn1cbmJvZHkucnRscyAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XG59XG5ib2R5LnJ0bHMgLmlib3gtdGl0bGUgaDUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLnB1bGwtcmlnaHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuYm9keS5ydGxzIC5wdWxsLWxlZnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbmJvZHkucnRscyAuaWJveC10b29scyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ydGxzIC5zdGF0LXBlcmNlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucnRscyAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbmJvZHkucnRscyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkucnRscyAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTRweCAyMHB4IDVweCA1cHg7XG59XG5ib2R5LnJ0bHMgLmZlZWQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5ydGxzIC50aW1lbGluZS1pdGVtIC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucnRscyAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbmJvZHkucnRscyAudGhlbWUtY29uZmlnIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5ib2R5LnJ0bHMgLnNwaW4taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5ib2R5LnJ0bHMgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ydGxzICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Q6YmVmb3JlIHtcbiAgbWFyZ2luOiBhdXRvIC0xLjVlbSBhdXRvIDAuNWVtO1xufVxuYm9keS5ydGxzICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xufVxuYm9keS5ydGxzIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuYm9keS5ydGxzIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbmJvZHkucnRscyAuZmlsZS1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgdWwubm90ZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLmNoYXQtdXNlcnMsXG5ib2R5LnJ0bHMgLmNoYXQtc3RhdGlzdGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5ib2R5LnJ0bHMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRscyAuYi1yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5ib2R5LnJ0bHMgLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnJ0bHMgLmRkLWl0ZW0gPiBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLnRoZW1lLWNvbmZpZy1ib3gge1xuICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bHMgLnRoZW1lLWNvbmZpZy1ib3guc2hvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bHMgLnNwaW4taWNvbiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuYm9keS5ydGxzIC5za2luLXNldHR0aW5ncyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnJ0bHMgLnNraW4tc2V0dHRpbmdzIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5ib2R5LnJ0bHMgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucnRscyAuY2hhdC11c2VycyxcbiAgYm9keS5ydGxzIC5jaGF0LXN0YXRpc3RpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCxcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDcwcHggMCAwO1xufVxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmZvb3Rlci5maXhlZCxcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJvZHktc21hbGwucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCA3MHB4IDAgMDtcbn1cbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ib2R5LnJ0bHMuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMjIwcHggMCAwO1xufVxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuYm9keS5ydGxzLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuYm9keS5ydGxzLm1pbmktbmF2YmFyLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnJ0bHMgLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQsXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJvZHktc21hbGwucnRscyAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG4gIC5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuYm9keS1zbWFsbC5ydGxzLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGxzLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAucnRscy5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ydGxzIC5sdHItc3VwcG9ydCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bHMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4ucnRscy5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNzBweDtcbn1cbi5ydGxzICNyaWdodC1zaWRlYmFyIHtcbiAgbGVmdDogLTI2MHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGxzICNyaWdodC1zaWRlYmFyLnNpZGViYXItb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4vKlxuICpcbiAqICAgVGhpcyBpcyBzdHlsZSBmb3Igc2tpbiBjb25maWdcbiAqICAgVXNlIG9ubHkgaW4gZGVtbyB0aGVtZVxuICpcbiovXG4udGhlbWUtY29uZmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRoZW1lLWNvbmZpZy1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLnRoZW1lLWNvbmZpZy1ib3guc2hvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2tpbi1zZXR0dGluZ3Mge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xufVxuLnNraW4tc2V0dHRpbmdzIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNldGluZ3MtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5zZXRpbmdzLWl0ZW0uc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXRpbmdzLWl0ZW0gLnN3aXRjaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5za2luLW5hbWUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2V0aW5ncy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZWZhdWx0LXNraW4sXG4uYmx1ZS1za2luLFxuLnVsdHJhLXNraW4sXG4ueWVsbG93LXNraW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdC1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogIzI4M0E0OTtcbn1cbi5kZWZhdWx0LXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyZTNkO1xufVxuLmJsdWUtc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lL2xlc3MvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0xLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5ibHVlLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ4ZGRiO1xufVxuLnllbGxvdy1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdGhlbWUvbGVzcy9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTMucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAxMDAlO1xufVxuLnllbGxvdy1za2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NlODczNTtcbn1cbi51bHRyYS1za2luIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZS9sZXNzL3BhdHRlcm5zLzMucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnVsdHJhLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi90aGVtZS9sZXNzL3BhdHRlcm5zLzQucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLypcbiAqXG4gKiAgIFNLSU4gMSAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gQmx1ZSBsaWdodFxuICpcbiovXG4uc2tpbi0xIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XG59XG4uc2tpbi0xIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2tpbi0xLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuLnNraW4tMSAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogIzBlOWFlZiAhaW1wb3J0YW50O1xufVxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwZTlhZWY7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vdGhlbWUvbGVzcy9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nJyk7XG59XG4uc2tpbi0xLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogIzNlNDk1Zjtcbn1cbi5za2luLTEgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5za2luLTEgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzYTQ0NTk7XG59XG4uc2tpbi0xIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzllYTZiOTtcbn1cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogIzBlOWFlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGU5YWVmO1xufVxuYm9keS5za2luLTEge1xuICBiYWNrZ3JvdW5kOiAjM2U0OTVmO1xufVxuLnNraW4tMSAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnNraW4tMSAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7XG59XG4uZml4ZWQtbmF2LnNraW4tMSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2tpbi0xIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG4uc2tpbi0xICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNmZhO1xufVxuLnNraW4tMSAuaWJveC10aXRsZSxcbi5za2luLTEgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnNraW4tMSAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuLnNraW4tMSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XG59XG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5za2luLTEgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5za2luLTEgLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2tpbi0xIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tMSAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzYTQ0NTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKlxuICpcbiAqICAgU0tJTiAyIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBJbnNwaW5pYSBVbHRyYVxuICpcbiovXG5ib2R5LnNraW4tMiB7XG4gIGNvbG9yOiAjNTY1NzU4ICFpbXBvcnRhbnQ7XG59XG4uc2tpbi0yIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDI1cHg7XG59XG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uc2tpbi0yIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMjNjNmM4ICFpbXBvcnRhbnQ7XG59XG4uc2tpbi0yIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIzYzZjODtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi90aGVtZS9sZXNzL3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMi5wbmcnKTtcbn1cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuLnNraW4tMiAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tMi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cbi5za2luLTIgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cbi5za2luLTIgLmxvZ28tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cbi5za2luLTIgLm5hdiA+IGxpID4gYSxcbi5za2luLTIgLndlbGNvbWUtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xufVxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2tpbi0yICNzaWRlLW1lbnUgPiBsaSA+IGEsXG4uc2tpbi0yIC5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNTg2YjdkO1xufVxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMjEzYTUzO1xufVxuLnNraW4tMi5taW5pLW5hdmJhciAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG59XG4uc2tpbi0yIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICMyM2M2Yzg7XG4gIGJvcmRlci1jb2xvcjogIzIzYzZjODtcbn1cbi5za2luLTIgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNraW4tMiAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uc2tpbi0yIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG59XG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5za2luLTIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweCAyNXB4O1xufVxuLnNraW4tMiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuLnNraW4tMiAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnNraW4tMiAuZGFzaG9hcmQtMSAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDI1cHggMzBweDtcbn1cbi5za2luLTIgLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnNraW4tMiAuaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5za2luLTIgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICNmNmY2ZjYgMjAlLCAjZDVkNWQ1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2Y2ZjZmNiwgZW5kQ29sb3JzdHI9I2Q1ZDVkNSlcIjtcbn1cbi5za2luLTIgLmlib3gtdGl0bGUsXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5za2luLTIgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNraW4tMiAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpob3Zlcixcbi5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFhMmQ0MTtcbn1cbi5za2luLTIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICMyMTNhNTM7XG59XG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4gKlxuICogICBTS0lOIDMgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIFllbGxvdy9wdXJwbGVcbiAqXG4qL1xuLnNraW4tMyAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xufVxuLnNraW4tMyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNraW4tMy5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cbi5za2luLTMgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNlY2JhNTIgIWltcG9ydGFudDtcbn1cbmJvZHkuYm94ZWQtbGF5b3V0LnNraW4tMyAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XG59XG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VjYmE1MjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi90aGVtZS9sZXNzL3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmcnKTtcbn1cbi5za2luLTMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjM2UyYzQyO1xufVxuLnNraW4tMyAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tMyAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM4MjgzYztcbn1cbi5maXhlZC1uYXYuc2tpbi0zIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5za2luLTMgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTQ4Yjk2O1xufVxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tMyAubmF2YmFyLW1pbmltYWxpemUge1xuICBiYWNrZ3JvdW5kOiAjZWNiYTUyO1xuICBib3JkZXItY29sb3I6ICNlY2JhNTI7XG59XG5ib2R5LnNraW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XG59XG4uc2tpbi0zIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2tpbi0zIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMzBweDtcbn1cbi5za2luLTMgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5za2luLTMgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY2ZmE7XG59XG4uc2tpbi0zIC5pYm94LXRpdGxlLFxuLnNraW4tMyAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc2tpbi0zIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDI1cHggMjVweDtcbn1cbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNraW4tMyAucHJvZmlsZS1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNraW4tMyAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5za2luLTMgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM4MjgzYztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubWQtc2tpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWQtc2tpbiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3RoZW1lL2xlc3MvcGF0dGVybnMvNC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLm1kLXNraW4gLmxhYmVsLFxuLm1kLXNraW4gLmJhZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xufVxuLm1kLXNraW4gLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWQtc2tpbiAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXNraW4gLndyYXBwZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIH1cbn1cbi5tZC1za2luIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zNCksIDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuLm1kLXNraW4gLmZ1bGwtaGVpZ2h0LWxheW91dCAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbn1cbi5tZC1za2luIC5pYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tZC1za2luIC5pYm94LmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbiAuaWJveC10aXRsZSxcbi5tZC1za2luIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ubWQtc2tpbiAuaWJveC10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZC1za2luIGEuY2xvc2UtY2FudmFzLW1lbnUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZC1za2luIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tZC1za2luICN0b3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWQtc2tpbiAjdG9wLXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1kLXNraW4gI25lc3RhYmxlLW91dHB1dCxcbi5tZC1za2luICNuZXN0YWJsZTItb3V0cHV0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1kLXNraW4gLmxhbmRpbmctcGFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1kLXNraW4gLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWQtc2tpbiAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDI1cHg7XG59XG4ubWQtc2tpbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1kLXNraW4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzViNWQ1ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZC1za2luIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm1kLXNraW4gLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzViNWQ1Zjtcbn1cbi5tZC1za2luIC5uYXYgLm9wZW4gPiBhLFxuLm1kLXNraW4gLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubWQtc2tpbiAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWQtc2tpbiAucGFjZS1kb25lIC5uYXYtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWQtc2tpbiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbn1cbi5tZC1za2luIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggNTJweDtcbn1cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4ubWQtc2tpbiAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZC1za2luIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5tZC1za2luIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWQtc2tpbiAubmF2LWhlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWQtc2tpbiAubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1kLXNraW4gLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tZC1za2luIC5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubWQtc2tpbiAubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogNjVweDtcbn1cbi5tZC1za2luIC5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubWQtc2tpbiAucGFjZS1kb25lIC5uYXZiYXItc3RhdGljLXNpZGUsXG4ubWQtc2tpbiAucGFjZS1kb25lIC5uYXYtaGVhZGVyLFxuLm1kLXNraW4gLnBhY2UtZG9uZSBsaS5hY3RpdmUsXG4ubWQtc2tpbiAucGFjZS1kb25lICNwYWdlLXdyYXBwZXIsXG4ubWQtc2tpbiAucGFjZS1kb25lIC5mb290ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWQtc2tpbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDIwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZC1za2luIC5uYXZiYXItZml4ZWQtdG9wLFxuLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kLXNraW4gI3JpZ2h0LXNpZGViYXIge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogOTAwO1xufVxuLm1kLXNraW4gLndoaXRlLWJnIC5uYXZiYXItZml4ZWQtdG9wLFxuLm1kLXNraW4gLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tZC1za2luIC5jb250YWN0LWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1kLXNraW4gLmRhc2hib2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1za2luIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5tZC1za2luIHVsLm5vdGVzIGxpIGRpdiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tZC1za2luIC5maWxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWQtc2tpbiAubWFpbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZC1za2luIC5tYWlsLWJveC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbn1cbi5tZC1za2luIC5tYWlsYm94LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubWQtc2tpbiAuc29jaWFsLWZlZWQtYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwsXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcbn1cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLm1kLXNraW4gLmxhbmRpbmdfbGluayBhLFxuLm1kLXNraW4gLnNwZWNpYWxfbGluayBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tZC1za2luLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbn1cbi5tZC1za2luLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kLXNraW4ubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZC1za2luLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbn1cbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLFxuLm1kLXNraW4gLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmZvY3VzLFxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGEsXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tZC1za2luLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZC1za2luLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAwO1xufVxuLm1kLXNraW4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm1kLXNraW4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ubWQtc2tpbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tZC1za2luLmNhbnZhcy1tZW51IG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICB6LWluZGV4OiAyMDAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDIyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgfVxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICAuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sb2NrLXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1mb3JtLWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyZC1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlib3gtdG9vbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWJveC10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYsXG5hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzUyN2M7XG59XG4uc2hvd2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICBoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxufVxuLm5vLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5uby1waG90byAuZmEge1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNkY2RjZGM7XG59XG4uZGFzaGVkLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzMzdhYjc7XG59XG4uZGFzaGVkLWdyYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG59XG4uZGFzaGVkLXJlZC1saW5rIHtcbiAgY29sb3I6ICNFMzJCMkQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0UzMkIyRDtcbn1cbi5kYXNoZWQtcmVkLWxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdHlsZWQtZmFuY3lib3guYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnN0eWxlZC1mYW5jeWJveCAuZmFuY3lib3gtc2tpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0eWxlZC1mYW5jeWJveCAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtb3V0ZXIgLmZhbmN5Ym94LWlubmVyID4gLmZhbmN5Ym94LWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnN0eWxlZC1mYW5jeWJveCAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtb3V0ZXIgLmZhbmN5Ym94LWlubmVyID4gLmZhbmN5Ym94LWNsb3NlLWJ1dHRvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uc3R5bGVkLWZhbmN5Ym94IC5tZGwtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3R5bGVkLWZhbmN5Ym94IC5tZGwtY2FyZCA+IGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnN0eWxlZC1mYW5jeWJveC5tYXgtc2l6ZSB7XG4gIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5NSUgIWltcG9ydGFudDtcbiAgbGVmdDogMiUgIWltcG9ydGFudDtcbiAgdG9wOiAyLjUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN0eWxlZC1mYW5jeWJveC5tYXgtc2l6ZSAuZmFuY3lib3gtc2tpbiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnN0eWxlZC1mYW5jeWJveC5tYXgtc2l6ZSAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3R5bGVkLWZhbmN5Ym94Lm1heC1zaXplIC5mYW5jeWJveC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnN0eWxlZC1mYW5jeWJveC5jbG9zZS1wb3B1cC1mYW5jeWJveCAuY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdG9wOiAtMjVweDtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLnN0eWxlZC1mYW5jeWJveC5jbG9zZS1wb3B1cC1mYW5jeWJveCAuY2xvc2UtcG9wdXA6aG92ZXIge1xuICBjb2xvcjogI2UwMjcyOTtcbn1cbi5zdHlsZWQtZmFuY3lib3gub3ZlcmZsb3ctdmlzaWJsZSAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtb3V0ZXIgLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LWxvY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLmZhbmN5Ym94LWxvY2sgaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDZweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNERjI0MjQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjI0MjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWIzOTQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAtMnB4IDA7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51ID4gLnVpLW1lbnUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51ID4gLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjI0MjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51aS1hdXRvY29tcGxldGUudWktbWVudSA+IC51aS1tZW51LWl0ZW06aG92ZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51ID4gLnVpLW1lbnUtaXRlbTpob3ZlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgPiAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1hdXRvY29tcGxldGUudWktbWVudSA+IC51aS1tZW51LWl0ZW0gLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZVVJXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJUmVndWxhci9TZWdvZVVJUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJUmVndWxhci9TZWdvZVVJUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlSZWd1bGFyL1NlZ29lVUlSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJUmVndWxhci9TZWdvZVVJUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlCb2xkL1NlZ29lVUlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlCb2xkL1NlZ29lVUlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSUJvbGQvU2Vnb2VVSUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlCb2xkL1NlZ29lVUlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogZm9udC1mYW1pbHk6IFwiU2Vnb2VVSUl0YWxpY1wiOyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlJdGFsaWMvU2Vnb2VVSUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJSXRhbGljL1NlZ29lVUlJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJSXRhbGljL1NlZ29lVUlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlJdGFsaWMvU2Vnb2VVSUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogZm9udC1mYW1pbHk6IFwiU2Vnb2VVSUxpZ2h0XCI7ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSUxpZ2h0L1NlZ29lVUlMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJTGlnaHQvU2Vnb2VVSUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSUxpZ2h0L1NlZ29lVUlMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSUxpZ2h0L1NlZ29lVUlMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVNlbWlCb2xkXCI7ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSVNlbWlCb2xkL1NlZ29lVUlTZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJU2VtaUJvbGQvU2Vnb2VVSVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSVNlbWlCb2xkL1NlZ29lVUlTZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSVNlbWlCb2xkL1NlZ29lVUlTZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvcnVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3J1bS9Gb3J1bS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBCRUdJTiBUaGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1RoaW4vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIFRoaW4gKi9cbi8qIEJFR0lOIFRoaW4gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1RoaW5JdGFsaWMvUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogRU5EIFRoaW4gSXRhbGljICovXG4vKiBCRUdJTiBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIExpZ2h0ICovXG4vKiBCRUdJTiBMaWdodCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9MaWdodEl0YWxpYy9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9MaWdodEl0YWxpYy9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHRJdGFsaWMvUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgTGlnaHQgSXRhbGljICovXG4vKiBCRUdJTiBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIFJlZ3VsYXIgKi9cbi8qIEJFR0lOIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9JdGFsaWMvUm9ib3RvLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgSXRhbGljICovXG4vKiBCRUdJTiBNZWRpdW0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBFTkQgTWVkaXVtICovXG4vKiBCRUdJTiBNZWRpdW0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTWVkaXVtSXRhbGljL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogRU5EIE1lZGl1bSBJdGFsaWMgKi9cbi8qIEJFR0lOIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIEJvbGQgKi9cbi8qIEJFR0lOIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgQm9sZCBJdGFsaWMgKi9cbi8qIEJFR0lOIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRU5EIEJsYWNrICovXG4vKiBCRUdJTiBCbGFjayBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9CbGFja0l0YWxpYy9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by9CbGFja0l0YWxpYy9Sb2JvdG8tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2tJdGFsaWMvUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBFTkQgQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0SXRhbGljL09wZW5TYW5zTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNNZWRpdW0vT3BlblNhbnNNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc01lZGl1bUl0YWxpYy9PcGVuU2Fuc01lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMgTW9ubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ecm9pZFNhbnNNb25vL0Ryb2lkU2Fuc01vbm8td2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Ryb2lkU2Fuc01vbm8vRHJvaWRTYW5zTW9uby13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvRHJvaWRTYW5zTW9uby9Ecm9pZFNhbnNNb25vLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvRHJvaWRTYW5zTW9uby9Ecm9pZFNhbnNNb25vLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0Ryb2lkU2Fuc01vbm8vRHJvaWRTYW5zTW9uby13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Ecm9pZFNhbnNNb25vL0Ryb2lkU2Fuc01vbm8td2ViZm9udC5zdmcjZHJvaWRfc2Fuc19tb25vcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LTQwMC1ub3JtYWwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob3RvU2Fucy9ub3RvLTcwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTm90b1NhbnMvbm90by03MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Ob3RvU2Fucy9ub3RvLTcwMC1ub3JtYWwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5ib2R5Lm1kLXNraW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4ubXktbW9kYWwge1xuICB3aWR0aDogNjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5pYm94LXRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvcC1idXR0b24tc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMzYsIDM2LCAwLjA2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg3cHgpIHtcbiAgLnRvcC1idXR0b24tc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3AtYnV0dG9uLXNpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMzYsIDM2LCAwLjEpO1xufVxuLnRvcC1idXR0b24tc2lkZTpob3ZlciAudG9wLWJ1dHRvbi1zaWRlX19yZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDM2LCAzNiwgMC40NSk7XG59XG4udG9wLWJ1dHRvbi1zaWRlX19yZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAzNiwgMzYsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5pbXBvcnQtd2luZG93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmltcG9ydC13aW5kb3cgLmltcG9ydC1mb3JtLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbXBvcnQtd2luZG93IC5pbXBvcnQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1ib3gtd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW1wb3J0LXdpbmRvdyAuaW1wb3J0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYm94LXdyYXBwZXIgLnNob3ctb24tYW5hbHlzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC13aW5kb3cgLmltcG9ydC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJveC13cmFwcGVyIC5zaG93LW9uLXdhaXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltcG9ydC13aW5kb3cgLmltcG9ydC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJveC13cmFwcGVyIC5zaG93LW9uLWNoYW5naW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbXBvcnQtd2luZG93IC5pbXBvcnQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1ib3gtd3JhcHBlciAuc2hvdy1vbi1maW5pc2hlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1wb3J0LXdpbmRvdyAuaW1wb3J0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYm94LXdyYXBwZXIuYW5hbHlzaXMgLnNob3ctb24tYW5hbHlzaXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbXBvcnQtd2luZG93IC5pbXBvcnQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1ib3gtd3JhcHBlci53YWl0aW5nIC5zaG93LW9uLXdhaXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbXBvcnQtd2luZG93IC5pbXBvcnQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1ib3gtd3JhcHBlci5jaGFuZ2luZyAuc2hvdy1vbi1jaGFuZ2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltcG9ydC13aW5kb3cgLmltcG9ydC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJveC13cmFwcGVyLmZpbmlzaGVkIC5zaG93LW9uLWZpbmlzaGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1wb3J0LXdpbmRvdyAuaW1wb3J0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYm94LXdyYXBwZXIgLm1lc3NhZ2UtYm94IHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tb3otZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaW1wb3J0LXdpbmRvdyAuaW1wb3J0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYm94LXdyYXBwZXIgLnByb2dyZXNzLWJveC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmltcG9ydC13aW5kb3cgLmltcG9ydC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJveC13cmFwcGVyIC5wcm9ncmVzcy1ib3gtZm9vdGVyIC5pbmZvLXRleHQtYW5hbHlzaXMge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uaW1wb3J0LXdpbmRvdyAuaW1wb3J0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYm94LXdyYXBwZXIgLnByb2dyZXNzLWJveC1mb290ZXIgLmFuYWx5c2lzLWluLXByb2dyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIGNvbG9yOiAjMUM4NEM2O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucHJvY2VlZC1vdXRsZXQgLmZ1bGwtbGlzdC1saW5rIHtcbiAgbWFyZ2luOiA3cHggMCAwIDE1cHg7XG59XG4ucHJvY2VlZC1vdXRsZXQgLmZ1bGwtbGlzdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3JkZXItcHJvY2VlZC1tb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbi5vcmRlci1wcm9jZWVkLW1vZGFsIC5hZGRyZXNzZXMtbm90LWZvdW5kIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmxoLTIxIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4udGFibGUtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRhYmxlLWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi50YWJsZS1idXR0b25zIC5tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5jYWwtbW9udGgge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kbCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE4ODg2Zjtcbn1cbmRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cbi5wcmljZS1oaXN0b3J5LWluZm8gZGwgZHQge1xuICB3aWR0aDogMTIwcHg7XG59XG4ucHJpY2UtaGlzdG9yeS1pbmZvIGRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuLnByaWNlLWhpc3RvcnktaW5mb19fcmlnaHQgZGwgZHQge1xuICB3aWR0aDogNjBweDtcbn1cbi5wcmljZS1oaXN0b3J5LWluZm9fX3JpZ2h0IGRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ld1N0YXR1cyBkbCBkdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5uZXdTdGF0dXMgZGwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgfVxufVxuaW1nW3RpdGxlPVwiU3RpY2t5IFBhc3N3b3JkXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlbGV0ZS1jb21wYW55LWJ1dHRvbixcbi5kZWxldGUtYWRkcmVzcy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlbGV0ZS1zdG9yZXMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAxMTJweDtcbn1cbi5zdG9yZV9kZWxldGVfYnV0dG9uOmFmdGVyLFxuLnN0b3JlX2RlbGV0ZV9idXR0b246YmVmb3JlLFxuLm1hbmFnZXJfZGVsZXRlX2J1dHRvbjphZnRlcixcbi5tYW5hZ2VyX2RlbGV0ZV9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4ubWFuYWdlcl9kZWxldGVfYnV0dG9uOmJlZm9yZSxcbi5zdG9yZV9kZWxldGVfYnV0dG9uOmJlZm9yZSB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5tYW5hZ2VyX2RlbGV0ZV9idXR0b246YWZ0ZXIsXG4uc3RvcmVfZGVsZXRlX2J1dHRvbjphZnRlciB7XG4gIHJpZ2h0OiAxMjNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zdG9yZV9kZWxldGVfYnV0dG9uOmFmdGVyIHtcbiAgdG9wOiAyMnB4O1xufVxuLm1hbmFnZXJfZGVsZXRlX2J1dHRvbjphZnRlciB7XG4gIHRvcDogOXB4O1xufVxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDE5MHB4O1xufVxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmFmdGVyLFxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmJlZm9yZSxcbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjphZnRlcixcbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjpiZWZvcmUsXG4uZGVsZXRlX3N0b3JlX3J1bGVfbGltaXRfc3VwcG9ydDE6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yNHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjphZnRlcixcbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MTphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmJlZm9yZSB7XG4gIHRvcDogLTM2cHg7XG59XG4uZGVsZXRlX3N0b3JlX3J1bGVfbGltaXRfc3VwcG9ydDI6YmVmb3JlIHtcbiAgdG9wOiA2MnB4O1xufVxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmFmdGVyIHtcbiAgdG9wOiAtMjRweDtcbn1cbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjphZnRlciB7XG4gIHRvcDogNTBweDtcbn1cbi5mbG9hdC1lLW1hcmdpbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpLm5hdi1oZWFkZXIgYS5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaS5uYXYtaGVhZGVyIGEuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpLm5hdi1oZWFkZXIgYS5idG4uYnRuLWRhbmdlcjphY3RpdmUsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpLm5hdi1oZWFkZXIgYS5idG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQ3NTg7XG4gIGJvcmRlci1jb2xvcjogI2VjNDc1ODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpLm5hdi1oZWFkZXIgYS5idG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpLm5hdi1oZWFkZXIgYS5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaS5uYXYtaGVhZGVyIGEuYnRuLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTU0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjdhNTRhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkubmF2LWhlYWRlciBhLmJ0biAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFuYWdlci1zZXR0aW5ncy1mb3JtIC5pbWFnZS1mb3JtLWJveCBmb3JtLmltYWdlLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLm1hbmFnZXItc2V0dGluZ3MtZm9ybSAuaW1hZ2UtZm9ybS1ib3ggZm9ybS5pbWFnZS1mb3JtIC5wbGFjZWhvbGRlciB7XG4gIHRvcDogLTM2cHg7XG59XG4ubWFuYWdlci1zZXR0aW5ncy1mb3JtIC5hZGRyZXNzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ubG9hZGVkLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkZWQtaW1hZ2UgLmZpbGUtY3JlYXRpb24tZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hZGVkLWltYWdlIC50aHVtYi1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5sb2FkZWQtaW1hZ2UgLmRlbGV0ZS1maWxlIHtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtLmltYWdlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDg3Zjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvcm0uaW1hZ2UtZm9ybS5taW5pIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5mb3JtLmltYWdlLWZvcm0uZmlsbGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0uaW1hZ2UtZm9ybS5tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuZm9ybS5pbWFnZS1mb3JtLm11bHRpcGxlIC5pbWFnZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDtcbn1cbmZvcm0uaW1hZ2UtZm9ybS5tdWx0aXBsZSAuaW1hZ2UtYm94IGltZy51cGxvYWRlZF9pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5mb3JtLmltYWdlLWZvcm0ubXVsdGlwbGUuZmlsbGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4N2Y3O1xufVxuZm9ybS5pbWFnZS1mb3JtLm11bHRpcGxlLmZpbGxlZDpob3ZlcixcbmZvcm0uaW1hZ2UtZm9ybS5tdWx0aXBsZS5maWxsZWQuZHJhZ2VudGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NzAwO1xufVxuZm9ybS5pbWFnZS1mb3JtLm11bHRpcGxlLmZpbGxlZCAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5pbWFnZS1mb3JtLnNtYWxsLWZvcm0ge1xuICBoZWlnaHQ6IDEwNnB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDg3Zjc7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvcm0uaW1hZ2UtZm9ybS5zbWFsbC1mb3JtIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuZm9ybS5pbWFnZS1mb3JtLndpdGgtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbmZvcm0uaW1hZ2UtZm9ybS53aXRoLXRpdGxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5mb3JtLmltYWdlLWZvcm1bZGlzYWJsZWRdIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmltYWdlLWZvcm1bZGlzYWJsZWRdIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5pbWFnZS1mb3JtIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmltYWdlLWZvcm0gLmFkZC1maWxlLWljb24ge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2MCU7XG4gIG1hcmdpbjogLTI1cHg7XG59XG5mb3JtLmltYWdlLWZvcm0gLnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmltYWdlLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uaW1hZ2UtZm9ybSAuaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHJnYmEoMCwgMTM1LCAyNDcsIDAuMTkpO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5mb3JtLmltYWdlLWZvcm0gLmltYWdlLWJvdHRvbS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0uaW1hZ2UtZm9ybSAuaW1hZ2UtYm90dG9tLXBhbmVsIC5pbWFnZS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5mb3JtLmltYWdlLWZvcm0gaW5wdXRbdHlwZT1maWxlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmltYWdlLWZvcm0gLmltYWdlLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbmZvcm0uaW1hZ2UtZm9ybSAuaW1hZ2UtYm94IGltZy51cGxvYWRlZF9pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb3JtLmltYWdlLWZvcm06aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuZm9ybS5pbWFnZS1mb3JtLmRyYWdlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZmZjk7XG4gIGJvcmRlci1jb2xvcjogIzAwODcwMDtcbn1cbmZvcm0uaW1hZ2UtZm9ybTpob3Zlcjpub3QoW2Rpc2FibGVkXSkgLm1hc2ssXG5mb3JtLmltYWdlLWZvcm0uZHJhZ2VudGVyIC5tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkZGODtcbn1cbmZvcm0uaW1hZ2UtZm9ybTpob3Zlcjpub3QoW2Rpc2FibGVkXSkgLm1hc2sgLm1hc2staW5uZXIsXG5mb3JtLmltYWdlLWZvcm0uZHJhZ2VudGVyIC5tYXNrIC5tYXNrLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWViNjY2O1xuICBjb2xvcjogIzVlYjY2Njtcbn1cbmZvcm0uaW1hZ2UtZm9ybS5lcnJvciAubWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RjY7XG59XG5mb3JtLmltYWdlLWZvcm0uZXJyb3IgLm1hc2sgLm1hc2staW5uZXIge1xuICBib3JkZXItY29sb3I6ICNGRjcxNzc7XG4gIGNvbG9yOiAjRkZCNUI4O1xufVxuZm9ybS5pbWFnZS1mb3JtIC5tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZiRmJGYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5mb3JtLmltYWdlLWZvcm0gLm1hc2sgLm1hc2staW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzlBOUE5QTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlO1xufVxuZm9ybS5pbWFnZS1mb3JtIC5tYXNrIC5tYXNrLWlubmVyID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvcm0uaW1hZ2UtZm9ybSAubWFzayAubWFzay1pbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDY1JTtcbn1cbi5teS1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5teS1zcGlubmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm15LXNwaW5uZXIgLnNrLXNwaW5uZXItY3ViZS1ncmlkLnNrLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uZmxleGJveCAubXktc3Bpbm5lci5hY3RpdmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNtYWxsLS1tYXJnaW5lZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kcC1jb2wtaGVhZGVyLFxuLmRwLWRheSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uZHAtY29sLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmRwLWN1cnJlbnQ6bm90KC5kcC1zZWxlY3RlZCk6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzNCNDA0RDtcbn1cbi5kcC1jdXJyZW50LmRwLWRheS1kaXNhYmxlZDpub3QoLmRwLXNlbGVjdGVkKTpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0RERDtcbn1cbi5tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxudGFibGUudGFibGUgdGJvZHkgdHIge1xuICBoZWlnaHQ6IDMzcHg7XG59XG50YWJsZS50YWJsZSB0Ym9keSB0ci51bmNoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZjNjYjtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHRyLm5vdC1lbm91Z2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkMWQxO1xufVxudGFibGUudGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxudGFibGUudGFibGUgdGJvZHkgdHIgdGQuY2VsbC1udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2FucyBNb25vJywgbW9ub3NwYWNlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiIDEsIFwibG51bVwiIDE7XG59XG50YWJsZS50YWJsZSB0Ym9keSB0ciB0ZC5jZWxsLW51bWVyaWMgLnByaWNlLWhpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG50YWJsZS50YWJsZSB0Ym9keSB0ciB0ZC5jZWxsLW51bWVyaWMgLnByaWNlLWhpZGUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2EwYTBhMDtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDg0cHg7XG59XG50YWJsZS50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbnRhYmxlLnRhYmxlIHRoZWFkIHRyIHRoIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUudGFibGUgdGhlYWQgdHIgdGggLmRlc2t0b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50YWJsZS50YWJsZSB0aGVhZCB0ciB0aC5jZWxsLW51bWVyaWMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnRhYmxlIHRmb290IHRyIHRoIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbnRhYmxlLnRhYmxlIHRmb290IHRyIHRoLmNlbGwtbnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMgTW9ubycsIG1vbm9zcGFjZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiAxLCBcImxudW1cIiAxO1xufVxuLnRhYmxlIC50YWJsZS1jb2x1bW4td2lkdGgtc2hyaW5rIHtcbiAgd2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnN0YXR1cy1oaXN0b3J5LWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDIxMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG59XG4uc3RhdHVzLWhpc3RvcnktZHJvcGRvd25fX3JvdyB7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc3RhdHVzLWhpc3RvcnktZHJvcGRvd25fX3Jvd19wYXNzZWQge1xuICBjb2xvcjogZ3JleTtcbn1cbi5zdGF0dXMtaGlzdG9yeS1kcm9wZG93bl9fcm93X3Bhc3NlZC5zdGF0dXMtaGlzdG9yeS1kcm9wZG93bl9fcm93X2N1cnJlbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0YXR1cy1oaXN0b3J5LWRyb3Bkb3duX19zdGF0dXMtbmFtZSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdGF0dXMtaGlzdG9yeS1kcm9wZG93bl9fZW1wdHktbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3R0b206IGluaGVyaXQ7XG4gIHRvcDogNnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIge1xuICBoZWlnaHQ6IGF1dG87XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5maWx0ZXIuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZmlsdGVyLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5maWx0ZXIuc29ydGluZ19kZXNjIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZmlsdGVyLmZpbHRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAxNzksIDE0OCwgMC4wOCk7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmZpbHRlci5maWx0ZXItYWN0aXZlIC5zaG93LWZpbHRlcnMtYnV0dG9uIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmZpbHRlci5maWx0ZXItYWN0aXZlIC55YWRjZi1maWx0ZXItd3JhcHBlciAueWFkY2YtZmlsdGVyLXJlc2V0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aCAueWFkY2YtZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIC55YWRjZi1maWx0ZXItd3JhcHBlciAueWFkY2YtZmlsdGVyLXdyYXBwZXItaW5uZXIge1xuICB3aWR0aDogMTExcHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIC55YWRjZi1maWx0ZXItd3JhcHBlciAueWFkY2YtZmlsdGVyLXdyYXBwZXItaW5uZXIgLnlhZGNmLWZpbHRlci1yYW5nZS1udW1iZXItc2VwZXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIC55YWRjZi1maWx0ZXItd3JhcHBlciAueWFkY2YtZmlsdGVyLXJhbmdlIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGggLnlhZGNmLWZpbHRlci13cmFwcGVyIC55YWRjZi1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aCAueWFkY2YtZmlsdGVyLXdyYXBwZXIgc2VsZWN0LnlhZGNmLWZpbHRlciB7XG4gIHBhZGRpbmc6IDFweCAxNXB4IDFweCA1cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIC55YWRjZi1maWx0ZXItd3JhcHBlciBzZWxlY3QueWFkY2YtZmlsdGVyICsgLnlhZGNmLWZpbHRlci1yZXNldC1idXR0b24ge1xuICByaWdodDogMjBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGggLnlhZGNmLWZpbHRlci13cmFwcGVyIC55YWRjZi1maWx0ZXItcmVzZXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDExcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIC5zaG93LWZpbHRlcnMtYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDIycHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCAuc3lzdGVtTmFtZS10aCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zaG93LWZpbHRlcnMgPiB0aGVhZCA+IHRyIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxudGFibGUuZGF0YVRhYmxlLnNob3ctZmlsdGVycyA+IHRoZWFkID4gdHIgPiB0aCAueWFkY2YtZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlLmRhdGFUYWJsZS5zaG93LWZpbHRlcnMgPiB0aGVhZCA+IHRyID4gdGggLnNob3ctZmlsdGVycy1idXR0b24ge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnV0dG9uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmlkLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogU2Vnb2VVSSwgc2Fucy1zZXJpZjtcbn1cbi5ncmlkLXdyYXBwZXIgdGhlYWQgdGgge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ncmlkLXdyYXBwZXIgLnN1YmdyaWQtcm93IHRib2R5IHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZ3JpZC13cmFwcGVyIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjdGlvbi1jYXJkIHtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWN0aW9uLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDNweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjcpLCAwIDFweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuLmFjdGlvbi1jYXJkIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5hY3Rpb24tY2FyZF9pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xufVxuLmFjdGlvbi1jYXJkX19waG90by13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpb24tY2FyZF9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb24tY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmFjdGlvbi1jYXJkX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWN0aW9uLWNhcmRfX3Nob3J0LWRlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY3Rpb24tY2FyZF9fZGF0ZSB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IGdyYXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb24tY2FyZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuLmFjdGlvbi1jYXJkX19idXR0b25zIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWN0aW9uLWNhcmRfX2J1dHRvbnMgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9uLWNhcmQ6aG92ZXIgLmFjdGlvbi1jYXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWJveC5jYXRhbG9nLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmlib3gud2l0aC1ib3R0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmlib3gud2l0aC1ib3R0b20tcGFkZGluZyAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaWJveC5oaWRlLW5vdC1jaGFuZ2VkLWJ1dHRvbiA+IC5pYm94LXRpdGxlIC5idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlib3guaGlkZS1ub3QtY2hhbmdlZC1idXR0b24uY2hhbmdlZCA+IC5pYm94LXRpdGxlIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaWJveCAuaWJveC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjg7XG59XG4uaWJveCAuaWJveC10aXRsZSBoNSArIC5qcy1zYXZlLWZvcm0gLmJ0bixcbi5pYm94IC5pYm94LXRpdGxlIGg1ID4gLmJ0biB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaWJveCAuaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29sdW1ucy1jaG9vc2VyX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2x1bW5zLWNob29zZXJfX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1ucy1jaG9vc2VyX190YWJsZSB0ZCxcbi5jb2x1bW5zLWNob29zZXJfX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA0cHggMnB4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb2x1bW5zLWNob29zZXJfX3RhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cbi5jb2x1bW5zLWNob29zZXJfX3RhYmxlIHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY29sdW1ucy1jaG9vc2VyX190YWJsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29sdW1ucy1jaG9vc2VyX19pbmZvIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmNvbHVtbnMtY2hvb3Nlcl9faW5mbyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29sdW1ucy1jaG9vc2VyIC5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg3LCAwLCAwLjI2KTtcbn1cbi5jb2x1bW5zLWNob29zZXIgLmlzLXNlbGVjdGVkIHNlbGVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZy1maWx0ZXJzIC5icmFuZC1zZWxlY3Qtd3JhcHBlciAub3B0V3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uY2F0YWxvZy1maWx0ZXJzIC50eXBlLXNlbGVjdC13cmFwcGVyIC5vcHRXcmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cbi5jYXRhbG9nLWZpbHRlcnMgLm1vZGVsLXNlbGVjdC13cmFwcGVyIC5vcHRXcmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbi5jYXRhbG9nLWZpbHRlcnMgLnNpemUtc2VsZWN0LXdyYXBwZXIgLm9wdFdyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmNhdGFsb2ctZmlsdGVycyAuY29sb3Itc2VsZWN0LXdyYXBwZXIgLm9wdFdyYXBwZXIge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmNhdGFsb2ctZmlsdGVycyAuYnJhbmRzLWZpbHRlciAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgLm9wdDpob3Zlcixcbi5jYXRhbG9nLWZpbHRlcnMgLmJyYW5kcy1maWx0ZXIgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIC5vcHQuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbn1cbi5jYXRhbG9nLWZpbHRlcnMgLmJyYW5kcy1maWx0ZXIgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIC5vcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNThweDtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY2F0YWxvZy1maWx0ZXJzIC5icmFuZHMtZmlsdGVyIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyAub3B0LmNvbnRlLWVsZWdhbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWNvbnRlLWVsZWdhbnQucG5nKSBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmNhdGFsb2ctZmlsdGVycyAuYnJhbmRzLWZpbHRlciAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgLm9wdC5jb250ZS1raWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1jb250ZS1raWRzLnBuZykgbm8tcmVwZWF0O1xufVxuLmNhdGFsb2ctZmlsdGVycyAuYnJhbmRzLWZpbHRlciAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgLm9wdC5kaXdhcmk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWRpd2FyaS5wbmcpIG5vLXJlcGVhdDtcbn1cbi5jYXRhbG9nLWZpbHRlcnMgLmJyYW5kcy1maWx0ZXIgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIC5vcHQgc3BhbiB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhdGFsb2ctZmlsdGVycyAuYnJhbmRzLWZpbHRlciAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgLm9wdCBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXRhbG9nLWZpbHRlcnMgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0LWluLXZhbHVlLWJveCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAucmVsb2FkLXRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEzcHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAucmVsb2FkLXRhYmxlIHtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5yZWxvYWQtdGFibGUgYnV0dG9uIHtcbiAgcGFkZGluZzogNDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5yZWxvYWQtdGFibGUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyOSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAucmVsb2FkLXRhYmxlIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgcGFkZGluZzogMzElICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuU3Vtb1NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5TdW1vU2VsZWN0Lm9wZW4gLlNlbGVjdEJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLlN1bW9TZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuU3Vtb1NlbGVjdCAuU2VsZWN0Qm94IHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZGQ7XG59XG4uZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLlN1bW9TZWxlY3QgLlNlbGVjdEJveCAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuU3Vtb1NlbGVjdCAub3B0V3JhcHBlciAub3B0OmhvdmVyLFxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIC5vcHQuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4NjU2NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIC5vcHQgbGFiZWwge1xuICBtYXJnaW46IDNweCAwO1xufVxuLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIC5vcHRpb25zIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xufVxudGFibGUuY2F0YWxvZy10YWJsZSAuZXhwYW5kZWQgLmV4cGFuZEJ1dHRvbi10aCAuZmEtYW5nbGUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSAuZXhwYW5kZWQgLmV4cGFuZEJ1dHRvbi10aCAuZmEtYW5nbGUtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgdGJvZHkgdHIuaW4tb3JkZXIgLnBob3Rvcy13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBOEUxO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ci5uZXcgLnBob3Rvcy13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFjMjdjO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ci5zYWxlIC5waG90b3Mtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MTEwYztcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgdGJvZHkgdHIuc29vbiAucGhvdG9zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGFkZDE7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyLmV4cGFuZC1zdWJncmlkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciAucGhvdG9zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkLmltYWdlcy10aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgdGJvZHkgdHIgdGQuaW1hZ2VzLXRoIC5mYSB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5pbWFnZXMtdGggLm5vLXBob3RvIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5pbWFnZXMtdGggLm5vLXBob3RvIC5mYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNkZmRmZGY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5jb2xvci10aCBpbWcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5jb2xvci10aCAud2l0aG91dC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkLmF2YWlsYWJsZS10aCAuY291bnRfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkLmF2YWlsYWJsZS10aCAuY291bnRfYm94IC5hdmFpbGFibGUtaW5kaWNhdG9yLFxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5hdmFpbGFibGUtdGggLmNvdW50X2JveCAuZGVsYXktaW5kaWNhdG9yIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiA0cHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkLmF2YWlsYWJsZS10aCAuYXZhaWxhYmxlLWJveC5qdXN0LXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5hdmFpbGFibGUtdGggLmRlbGF5LWJveC5qdXN0LXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSB0ciB0ZC5kZWxheS10aCAuZGVsYXktYm94Lmp1c3QtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkLmV4cGFuZEJ1dHRvbi10aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBncmVlbjtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kQnV0dG9uLXRoIC5mYS1hbmdsZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kUHJvZHVjdHMtdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IHRyIHRkLmV4cGFuZFByb2R1Y3RzLXRoIC5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDJweDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgdGJvZHkgdGQgPiAuY291bnQtc2VsZWN0b3Ige1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IC5tb2RlbC10aCB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSB0Ym9keSAubW9kZWwtdGguaXNfaG9uZXN0X3NpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIHRib2R5IC5ob25lc3Rfc2lnbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2h6LWxvZ28tc21hbGwuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSAudG8tb3JkZXItYnV0dG9uIHtcbiAgY29sb3I6ICMxZWI3MzI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgLnJlbW92ZS1mcm9tLW9yZGVyLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZGUwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIC5zdWJncmlkLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSAuc3ViZ3JpZC1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgLnN1YmdyaWQtcm93IC5zdWJncmlkLWNlbGwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjdweDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgLnN1YmdyaWQtcm93IHRkIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlIC5zdWJncmlkLXJvdyAuc3ViZ3JpZC1kYXRhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxudGFibGUuY2F0YWxvZy10YWJsZSAuc3ViZ3JpZC1yb3cgLnN1YmdyaWQtZGF0YSAuc3ViZ3JpZC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxudGFibGUuY2F0YWxvZy10YWJsZSAuc3ViZ3JpZC1yb3cgLnN1YmdyaWQtZGF0YSAuc3ViZ3JpZC1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUgLnN1YmdyaWQtcm93IC5zdWJncmlkLWRhdGEgLnN1YmdyaWQtY29udGFpbmVyIC5yb3cgLmNvbC1zbS0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlLmNhcnQtdGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUtd2l0aC1wcm9kdWN0LnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUtd2l0aC1wcm9kdWN0IHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmNhdGFsb2ctdGFibGUtd2l0aC1wcm9kdWN0IHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlLXdpdGgtcHJvZHVjdCB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5jYXRhbG9nLXRhYmxlLXdpdGgtcHJvZHVjdCB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmNhdGFsb2ctdGFibGUtd2l0aC1wcm9kdWN0IHRib2R5IHRyW2RhdGEtdHlwZT1cIm1vZGVsXCJdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlLXdpdGgtcHJvZHVjdCB0Ym9keSB0cltkYXRhLXR5cGU9XCJwcm9kdWN0XCJdIHRkOm5vdCguaW1hZ2VzLXRoKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlLXdpdGgtcHJvZHVjdCB0Ym9keSB0cltkYXRhLXR5cGU9XCJwcm9kdWN0XCJdIHRkLmltYWdlcy10aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG50YWJsZS5jYXRhbG9nLXRhYmxlLXdpdGgtcHJvZHVjdCB0Ym9keSB0cltkYXRhLXR5cGU9XCJwcm9kdWN0XCJdIHRkIC5vcGVuLXBob3RvcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub3Blbi1waG90b3Mge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm9wZW4tcGhvdG9zOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuLXBob3RvcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ub3Blbi1waG90b3M6aG92ZXIgLmhvdmVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWF4LWhlaWdodDogNTM1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIFRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UgMTAwbXM7XG4gIC8qIEZvciBTYWZhcmkgMy4xIHRvIDYuMCAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UgMTAwbXM7XG4gIC8qIFRyYW5zZm9ybSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvKiBGb3IgaU9TIGFuZCBvbGQgQW5kcm9pZCAqL1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIEZvciBJRSA5ICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm9wZW4tcGhvdG9zOmhvdmVyIC5ob3ZlcmVkLWltYWdlLnByZW9yZGVyLWltYWdlIHtcbiAgbWF4LWhlaWdodDogbWluKDkwMHB4LCA5MCUpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLm9wZW4tcGhvdG9zIC5ob3ZlcmVkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY2hlY2stdXNlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZTAwMDA7XG4gIGNvbG9yOiAjZGUwMDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jaGVjay11c2VyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogI2RlMDAwMDtcbn1cbi5pbWFnZXMtc3dpdGNoZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZXMtc3dpdGNoZXI6aG92ZXIgLmltYWdlcy1zd2l0Y2hlcl9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2VzLXN3aXRjaGVyW2RhdGEtc3RhdGU9XCJ0cnVlXCJdIC5pbWFnZXMtc3dpdGNoZXJfX2ljb24ge1xuICBzdHJva2U6ICNhYWE7XG59XG4uaW1hZ2VzLXN3aXRjaGVyW2RhdGEtc3RhdGU9XCJ0cnVlXCJdIC5pbWFnZXMtc3dpdGNoZXJfX3RleHQtZm9yLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlcy1zd2l0Y2hlcltkYXRhLXN0YXRlPVwidHJ1ZVwiXSAuaW1hZ2VzLXN3aXRjaGVyX190ZXh0LWZvci1zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdlcy1zd2l0Y2hlcl9faWNvbiB7XG4gIHN0cm9rZTogI0RGMjQyNDtcbn1cbi5pbWFnZXMtc3dpdGNoZXJfX3RleHQge1xuICBjb2xvcjogI0RGMjQyNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjREYyNDI0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG59XG4uaW1hZ2VzLXN3aXRjaGVyX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNERjI0MjQ7XG59XG4uaW1hZ2VzLXN3aXRjaGVyX190ZXh0LWZvci1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdlcy1zd2l0Y2hlcl9fdGV4dC1mb3Itc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItZWRpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU2ZjM7XG59XG4ub3JkZXItZWRpdGluZyAuZmEtZXhjbGFtYXRpb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMWM4NGM2O1xuICBjdXJzb3I6IGhlbHA7XG59XG4ub3JkZXItZWRpdC13cmFwcGVyIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uY2xpZW50cy1saXN0LXdyYXBwZXIgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2xpZW50cy1saXN0LXdyYXBwZXIgLmlib3gtY29udGVudCAudGFibGUge1xuICBtYXJnaW46IDA7XG59XG4ub3JkZXItY29tbWVudF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ub3JkZXItY29tbWVudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RlbC1waG90by1tYWduaWZpZXIge1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YzljOWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLXBob3RvLW1hZ25pZmllciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5tb2RlbC1waG90by1tYWduaWZpZXIucHJvZHVjdC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jYXJ0LXBhcmVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydC1wYXJlbnQgLmVtcHR5LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtcGFyZW50IC5ncmlkLXdyYXBwZXIsXG4uY2FydC1wYXJlbnQgLmRpc2NvdW50LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtcGFyZW50LmVtcHR5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jYXJ0LXBhcmVudC5lbXB0eSAuZW1wdHktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtcGFyZW50LmVtcHR5IC5ncmlkLXdyYXBwZXIsXG4uY2FydC1wYXJlbnQuZW1wdHkgLmRpc2NvdW50LWJveCxcbi5jYXJ0LXBhcmVudC5lbXB0eSArIC5wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmVsLWZvb3Rlci53aXRoLXRleHQgPiAqIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wYW5lbC1mb290ZXIud2l0aC10ZXh0IC5jbGVhciB7XG4gIGZsb2F0OiBub25lO1xufVxuLnBhbmVsLWZvb3RlciAuaW5mby10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3JkZXItcGFuZWwub3JkZXItaW5mb193aXRoLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm9yZGVyLXBhbmVsLm9yZGVyLWluZm9fd2l0aC1mb290ZXIgLm9yZGVyLWluZm8tZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRpc2NvdW50LWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5kaXNjb3VudC1ib3ggZGl2IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZGlzY291bnQtYm94IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRpc2NvdW50LWJveCAudmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZGUwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGlzY291bnQtYm94IC5kaXNjb3VudHMtdmFsdWUtYm94LFxuLmRpc2NvdW50LWJveCAudmF0LWJveCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZGlzY291bnQtYm94IC5kaXNjb3VudHMtdmFsdWUtYm94IC52YWx1ZSxcbi5kaXNjb3VudC1ib3ggLnZhdC1ib3ggLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ud3JhcHAtYm90dG9tLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53cmFwcC1ib3R0b20tY2FydCAuY2FydC1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIHJvdy1nYXA6IDRweDtcbn1cbi53cmFwcC1ib3R0b20tY2FydCAuY2FydC1pbmZvLWJveCBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53cmFwcC1ib3R0b20tY2FydCAuY2FydC1pbmZvLWJveCAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndyYXBwLWJvdHRvbS1jYXJ0IC5jYXJ0LWluZm8tYm94IC52YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFycm93LXNlbmRlZC10by1vcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzAwZTAwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYW5lbC53aXRob3V0LWJvcmRlcnMtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC53aXRob3V0LWJvcmRlcnMtcmFkaXVzIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tYW5hZ2VyLW9yZGVyIC5nby10by1lZGl0LWJ1dHRvbiB7XG4gIGxlZnQ6IDIwMHB4O1xuICB0b3A6IDEycHg7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlib3gtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlib3gtdGl0bGUgLnJlc2V0LWZpbHRlcnMtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlib3gtdGl0bGUgLnJlc2V0LWZpbHRlcnMtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTg2NTY1O1xuICBjb2xvcjogI0U4NjU2NTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlib3gtdGl0bGUgaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9yZGVycy1maWx0ZXJzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5vcmRlcnMtZmlsdGVycyAuaW5wdXQtZ3JvdXAuY2hlY2stdXNlcnMtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9yZGVycy1maWx0ZXJzIC5pbnB1dC1ncm91cC5jaGVjay11c2Vycy1maWx0ZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmVycm9yX2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2RlMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9yZGVycy1maWx0ZXJzIC5lcnJvcl9ibG9jayAuZXJyb3JfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJzLWZpbHRlcnMgLmVycm9yX2Jsb2NrIC5lcnJvcl9pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vcmRlcnMtZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm9yZGVycy1maWx0ZXJzIC5vcmRlci1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVycy1maWx0ZXJzIC5vcmRlci1maWx0ZXJzLmFjdGl2ZSAub3JkZXJzLWZpbHRlcnMgLm9yZGVyLWZpbHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLm9yZGVycy1maWx0ZXJzIC5vcmRlci1maWx0ZXJzX19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVycy1maWx0ZXJzIC5vcmRlci1maWx0ZXJzX19idXR0b25zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm9yZGVycy1maWx0ZXJzIC5maWx0ZXJzX3RhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLm9yZGVycy1maWx0ZXJzIC5maWx0ZXJzX3RhZ3MgLmZpbHRlcl90YWdzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU3ZWE7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm9yZGVycy1maWx0ZXJzIC5maWx0ZXJzX3RhZ3MgLmZpbHRlcl90YWdzX2l0ZW0gLmNsb3NlLWljb24ge1xuICBjb2xvcjogI2E3YTdhNztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm9yZGVycy1maWx0ZXJzIC5maWx0ZXJzX3RhZ3MgLmZpbHRlcl90YWdzX2l0ZW0gLmNsb3NlLWljb246aG92ZXIge1xuICBjb2xvcjogIzVFNUU1RTtcbn1cbi5vcmRlcnMtZmlsdGVycy5ib3JkZXItYm90dG9tIC5maWx0ZXJzX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cbi5vcmRlcnMtZmlsdGVycy5ib3JkZXItYm90dG9tIC5pYm94LXRpdGxlIC5yZXNldC1maWx0ZXJzLWJ1dHRvbi5yZXNldC1idXR0b24tc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vcmRlcnMtZmlsdGVycyAuYm9yZGVyLWJvdHRvbSB7XG4gIG1hcmdpbjogMCAxM3B4IDAgMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXJzLWZpbHRlcnMgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uZG93bmxvYWQtb3JkZXJzLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogN3B4O1xuICB0b3A6IC04cHg7XG4gIG1pbi13aWR0aDogMTk3cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCBidXR0b24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEODRDNjtcbiAgYm9yZGVyLWNvbG9yOiAjMUQ4NEM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCBidXR0b25bZGlzYWJsZWRdIC5kcm9wZG93bi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWQtb3JkZXJzLWxpc3QgLmxhZGRhLWJ1dHRvbiAubGFkZGEtbGFiZWwge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCAubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLXJpZ2h0XSAubGFkZGEtc3Bpbm5lciB7XG4gIHJpZ2h0OiAtMTRweDtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCAuZG93bmxvYWQtb3JkZXJzLXRleHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi14bHMuc3ZnKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgMCA5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvd25sb2FkLW9yZGVycy1saXN0IC5kcm9wZG93bi1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNDIlO1xufVxuLmRvd25sb2FkLW9yZGVycy1saXN0IC5kcm9wZG93bi1hcnJvdy5kcm9wZG93bi1hcnJvdy11cCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCAuZHJvcGRvd24tYXJyb3cuZHJvcGRvd24tYXJyb3ctZG93biB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCAuZG93bmxvYWQtb3JkZXJzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUQ4NEM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCAuZG93bmxvYWQtb3JkZXJzLWRyb3Bkb3duIGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdC5hY3RpdmUgLmRyb3Bkb3duLWFycm93LmRyb3Bkb3duLWFycm93LXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG93bmxvYWQtb3JkZXJzLWxpc3QuYWN0aXZlIC5kcm9wZG93bi1hcnJvdy5kcm9wZG93bi1hcnJvdy1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1vcmRlcnMtbGlzdC5hY3RpdmUgLmRvd25sb2FkLW9yZGVycy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zdG9wLXNjcm9sbGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4uc3dlZXQtYWxlcnQud2lkZS02MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zd2VldC1hbGVydC53aWRlLTYwMCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnN3ZWV0LWFsZXJ0LndpZGUtNjAwIHAuc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc3dlZXQtYWxlcnQudGV4dC1sZWZ0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1kLXNraW4gLm5hdiAub3BlbiA+IGEsXG4ubWQtc2tpbiAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5tZC1za2luIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9yLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi5ub3RpZmljYXRpb25zLWRyb3Bkb3duLmVtcHR5IC5kcm9wZG93bi1tZW51IC5mb3ItZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi5ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgd2lkdGg6IDMyNXB4O1xuICByaWdodDogLTQ0cHg7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi5ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICB9XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUYwRUE7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLm5ldzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2RlZDY7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLm5ldzpob3ZlciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzLm5hdmJhci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2YmFyLXRvcC1saW5rcy5uYXZiYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2YmFyLXRvcC1saW5rcy5pbmZvLWJveCBiIHtcbiAgY29sb3I6ICNFODY1NjU7XG59XG4ubmF2YmFyLXRvcC1saW5rcy5pbmZvLWJveCAub3JkZXItaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzLmluZm8tYm94IC5mb3Itc21hbGwtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzLmluZm8tYm94IC5mb3Itc21hbGwtc2NyZWVuIC5vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXRvcC1saW5rcy5pbmZvLWJveCAuZm9yLW1lZGl1bS1zY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci10b3AtbGlua3MuaW5mby1ib3ggLmZvci1tZWRpdW0tc2NyZWVuIC5vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXRvcC1saW5rcy5pbmZvLWJveCAuZm9yLXdpZGUtc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmF2YmFyLXRvcC1saW5rcy5pbmZvLWJveCAuZm9yLXNtYWxsLXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXRvcC1saW5rcy5pbmZvLWJveCAuZm9yLW1lZGl1bS1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItdG9wLWxpbmtzLmluZm8tYm94IC5mb3Itd2lkZS1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5hdmJhci10b3AtbGlua3MuaW5mby1ib3ggLmZvci1zbWFsbC1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci10b3AtbGlua3MuaW5mby1ib3ggLmZvci1tZWRpdW0tc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItdG9wLWxpbmtzLmluZm8tYm94IC5mb3Itd2lkZS1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvcC1saW5rcyAubm90aWZpY2F0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItdG9wLWxpbmtzIC5sb2dvdXQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5uYXZiYXItdG9wLWxpbmtzIC5ub3RpZmljYXRpb24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubmF2YmFyLXRvcC1saW5rcyAubG9nb3V0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICBtYXJnaW4tbGVmdDogLTEyM3B4O1xufVxuLm5vdGlmaWNhdGlvbi1wb3B1cCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA0NXB4O1xuICB3aWR0aDogNzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1wb3B1cCAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubm90aWZpY2F0aW9uLXBvcHVwIC52ZXJ0aWNhbC1kYXRlIHtcbiAgY29sb3I6ICMxQTdCQjk7XG59XG4uZmVlZC1lbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi51c2VyLW5vdGlmaWNhdGlvbnMgLmhpZGRlbi1vbi1saXN0LFxuLm5vdGlmaWNhdGlvbnMtbGlzdCAuaGlkZGVuLW9uLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5ldyxcbi5ub3RpZmljYXRpb25zLWxpc3QgLm5vdGlmaWNhdGlvbi5uZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubmV3LmZlZWQtZWxlbWVudCxcbi5ub3RpZmljYXRpb25zLWxpc3QgLm5vdGlmaWNhdGlvbi5uZXcuZmVlZC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjBFQTtcbn1cbi51c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi5uZXcuZmVlZC1lbGVtZW50OmhvdmVyLFxuLm5vdGlmaWNhdGlvbnMtbGlzdCAubm90aWZpY2F0aW9uLm5ldy5mZWVkLWVsZW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkZWQ2ICFpbXBvcnRhbnQ7XG59XG4udXNlci1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubmV3IC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LFxuLm5vdGlmaWNhdGlvbnMtbGlzdCAubm90aWZpY2F0aW9uLm5ldyAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUYwRUE7XG59XG4udXNlci1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubmV3IC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUsXG4ubm90aWZpY2F0aW9ucy1saXN0IC5ub3RpZmljYXRpb24ubmV3IC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMUYwRUE7XG59XG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJyYW5kZWQtY2F0YWxvZ3MtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJyYW5kZWQtY2F0YWxvZ3MtbGlzdCAuYnJhbmRlZC1jYXRhbG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IC5icmFuZGVkLWNhdGFsb2cuYWRkLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZy5hZGQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZy5hZGQtYnV0dG9uIC5mYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2NjYztcbiAgY29sb3I6ICNhYWE7XG59XG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IC5icmFuZGVkLWNhdGFsb2cuYWRkLWJ1dHRvbiAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODtcbiAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IC5icmFuZGVkLWNhdGFsb2cuZWRpdGFibGU6aG92ZXIgLm1hc2sge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IC5icmFuZGVkLWNhdGFsb2cuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJyYW5kZWQtY2F0YWxvZ3MtbGlzdCAuYnJhbmRlZC1jYXRhbG9nLmlzLWhpZGRlbiAubWFzayAuc2hvdy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZy5pcy1oaWRkZW4gLm1hc2sgLmhpZGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZyAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSAxMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSAxMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlIDEwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSAxMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgMTBtcztcbiAgdG9wOiAtMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZyAubWFzayAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IC5icmFuZGVkLWNhdGFsb2cgLm1hc2sgLnNob3ctYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZyAubWFzayAuaGlkZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZyAudGh1bWIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IC5icmFuZGVkLWNhdGFsb2cgLnRodW1iIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5icmFuZGVkLWNhdGFsb2dzLWxpc3QgLmJyYW5kZWQtY2F0YWxvZyAubmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXItaW1hZ2VzLWxpc3QgLnNsaWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLWltYWdlcy1saXN0IC5zbGlkZXItaW1hZ2UgLmNhcmQgLmNhcmQtaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jcmVhdGUtYnJhbmRlZC1jYXRhbG9nIC5pbXBvcnQtZmlsZS1ib3gsXG4uY3JlYXRlLXNsaWRlci1pbWFnZSAuaW1wb3J0LWZpbGUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcmVhdGUtYnJhbmRlZC1jYXRhbG9nIC50aHVtYi1ib3gsXG4uY3JlYXRlLXNsaWRlci1pbWFnZSAudGh1bWItYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNyZWF0ZS1icmFuZGVkLWNhdGFsb2cgLnRodW1iLWJveC5sb2FkLW5ldyAudGh1bWItZm9ybSxcbi5jcmVhdGUtc2xpZGVyLWltYWdlIC50aHVtYi1ib3gubG9hZC1uZXcgLnRodW1iLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jcmVhdGUtYnJhbmRlZC1jYXRhbG9nIC50aHVtYi1ib3gubG9hZC1uZXcgLmltYWdlLWJveCxcbi5jcmVhdGUtc2xpZGVyLWltYWdlIC50aHVtYi1ib3gubG9hZC1uZXcgLmltYWdlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3JlYXRlLWJyYW5kZWQtY2F0YWxvZyAudGh1bWItYm94IC50aHVtYi1mb3JtLFxuLmNyZWF0ZS1zbGlkZXItaW1hZ2UgLnRodW1iLWJveCAudGh1bWItZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3JlYXRlLWJyYW5kZWQtY2F0YWxvZyAudGh1bWItYm94IC50aHVtYi1pbmZvLFxuLmNyZWF0ZS1zbGlkZXItaW1hZ2UgLnRodW1iLWJveCAudGh1bWItaW5mbyB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3JlYXRlLWJyYW5kZWQtY2F0YWxvZyAudGh1bWItYm94IC50aHVtYi1pbmZvIC5zbWFsbCxcbi5jcmVhdGUtc2xpZGVyLWltYWdlIC50aHVtYi1ib3ggLnRodW1iLWluZm8gLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNyZWF0ZS1icmFuZGVkLWNhdGFsb2cgLnRodW1iLWJveCAucmVtb3ZlLWJ1dHRvbixcbi5jcmVhdGUtc2xpZGVyLWltYWdlIC50aHVtYi1ib3ggLnJlbW92ZS1idXR0b24ge1xuICBjb2xvcjogI2ZmNzQ3NDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3JlYXRlLWJyYW5kZWQtY2F0YWxvZyAuZmlsZS1sb2FkZWQgLmltcG9ydC1maWxlLWJveCxcbi5jcmVhdGUtc2xpZGVyLWltYWdlIC5maWxlLWxvYWRlZCAuaW1wb3J0LWZpbGUtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jcmVhdGUtYnJhbmRlZC1jYXRhbG9nIC5maWxlLWxvYWRlZCAudGh1bWItYm94LFxuLmNyZWF0ZS1zbGlkZXItaW1hZ2UgLmZpbGUtbG9hZGVkIC50aHVtYi1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLXN0YXR1cy53YWl0aW5nX2NoZWNraW5nIHtcbiAgY29sb3I6IHJlZDtcbn1cbi51c2VyLXN0YXR1cy53YWl0aW5nX3ZlcmlmeWluZyB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG4udXNlci1zdGF0dXMudmVyaWZpZWQge1xuICBjb2xvcjogZ3JlZW47XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogOXB4IDZweCA2cHggMTdweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLmJ1dHRvbi12aWV3LWNoYW5nZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGFsb2ctdG9wLWNvbnRyb2xzIC5idXR0b24tdmlldy1jaGFuZ2U6aG92ZXIge1xuICBjb2xvcjogI0U4NjU2NTtcbn1cbi5jYXRhbG9nLXRvcC1jb250cm9scyAuYnV0dG9uLXZpZXctY2hhbmdlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjREYyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLnBhZ2UtbGVuZ3RoLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLnBhZ2UtbGVuZ3RoLWJveCAuY2F0YWxvZy1sZW5ndGgtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhdGFsb2ctdG9wLWNvbnRyb2xzIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLm1haW4tb3JkZXItYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLm1haW4tb3JkZXItYm94IC5jYXRhbG9nLW9yZGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmNhdGFsb2ctdG9wLWNvbnRyb2xzIC5tYWluLW9yZGVyLWJveCAuc29ydC1kaXJlY3Rpb24tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhdGFsb2ctdG9wLWNvbnRyb2xzIC5tYWluLW9yZGVyLWJveCAuc29ydC1kaXJlY3Rpb24tYm94LmFzYyAuYXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy10b3AtY29udHJvbHMgLm1haW4tb3JkZXItYm94IC5zb3J0LWRpcmVjdGlvbi1ib3guYXNjIC5kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXRvcC1jb250cm9scyAubWFpbi1vcmRlci1ib3ggLnNvcnQtZGlyZWN0aW9uLWJveCAuZmEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXRvcC1jb250cm9scyAubWFpbi1vcmRlci1ib3ggLnNvcnQtZGlyZWN0aW9uLWJveCAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xufVxuLmNhdGFsb2ctcGFnZS13cmFwcGVyIC5ncmlkLXN0YXJ0LXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctcGFnZS13cmFwcGVyIC5oaWRlLW9uLXN0YXJ0LXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLXBhZ2Utd3JhcHBlci53aXRoLXN0YXJ0LXBhZ2UgLmdyaWQtc3RhcnQtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctcGFnZS13cmFwcGVyLndpdGgtc3RhcnQtcGFnZSAuaGlkZS1vbi1zdGFydC1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXBhZ2Utd3JhcHBlci1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG59XG4uY2F0YWxvZy1wYWdlLWNhdGVnb3J5LWJhbm5lcnMgLmNhdGFsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmNhdGFsb2ctcGFnZS1jYXRlZ29yeS1iYW5uZXJzIC5jYXRlZ29yaWVzLWJhbm5lcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0YWxvZy1wYWdlLWNhdGVnb3J5LWJhbm5lcnMgLmNhdGVnb3JpZXMtYmFubmVycyAuY2F0ZWdvcnktYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAyMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzY2NjY2NiswLGZmZmZmZis3MCxmZmZmZmYrMTAwICovXG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNjY2NjY2IDAlLCAjMDAwMDAwMWEgODAlLCAjMDAwMDAwMWEgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM2NjY2NjYgMCUsICMwMDAwMDAxYSA4MCUsICMwMDAwMDAxYSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjY2NjY2IDAlLCAjMDAwMDAwMWEgODAlLCAjMDAwMDAwMWEgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjY2NjY2JywgZW5kQ29sb3JzdHI9JyMwMDAwMDAxYScsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xufVxuLmNhdGFsb2ctcGFnZS1jYXRlZ29yeS1iYW5uZXJzIC5jYXRlZ29yaWVzLWJhbm5lcnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktYmFubmVyLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDExNHB4O1xufVxuLmNhdGFsb2ctcGFnZS1jYXRlZ29yeS1iYW5uZXJzIC5jYXRlZ29yaWVzLWJhbm5lcnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktYmFubmVyLWxpbmsgLmNhdGVnb3J5LWJhbm5lci1uYW1lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnRm9ydW0nLCBzYW5zLXNlcmlmO1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRhbG9nLXBhZ2UtY2F0ZWdvcnktYmFubmVycyAuY2F0ZWdvcmllcy1iYW5uZXJzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWJhbm5lci1saW5rIC5jYXRlZ29yeS1iYW5uZXItYnV0dG9uIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xufVxuLmNhdGFsb2ctcGFnZS1jYXRlZ29yeS1iYW5uZXJzIC5jYXRlZ29yaWVzLWJhbm5lcnMgLmNhdGVnb3J5LWJhbm5lciAuZWRpdC1iYW5uZXItY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2UwMjcyOTtcbn1cbi5jYXRhbG9nLXBhZ2UtY2F0ZWdvcnktYmFubmVycyAuY2F0ZWdvcmllcy1iYW5uZXJzIC5jYXRlZ29yeS1iYW5uZXIgLmVkaXQtYmFubmVyLWNhdGVnb3J5OmhvdmVyIHtcbiAgY29sb3I6ICNiYTI4Mjg7XG59XG4uY2F0YWxvZy1wYWdlLWNhdGVnb3J5LWJhbm5lcnMgLmNhdGVnb3JpZXMtYmFubmVycyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhdGFsb2ctcGFnZS1jYXRlZ29yeS1iYW5uZXJzIC5jYXRlZ29yaWVzLWJhbm5lcnMgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktYmFubmVyLWxpbmsgLmNhdGVnb3J5LWJhbm5lci1idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jYXRhbG9nLXBhZ2UtY2F0ZWdvcnktYmFubmVycyAuY2F0ZWdvcmllcy1iYW5uZXJzIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmVkaXQtYmFubmVyLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1zdGFydC1wYWdlIHtcbiAgbWluLWhlaWdodDogNTEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uZ3JpZC1zdGFydC1wYWdlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdyaWQtc3RhcnQtcGFnZSAuaGFuZGxlZC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JpZC1zdGFydC1wYWdlIC5oYW5kbGVkLWNhdGVnb3JpZXMud2FpdGluZyAuaGFuZGxlZC1jYXRlZ29yeSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ3JpZC1zdGFydC1wYWdlIC5oYW5kbGVkLWNhdGVnb3JpZXMuZmlyc3Qtb3BlbiAuaGFuZGxlZC1jYXRlZ29yeTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA2MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNjAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNjAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA2MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDYwMG1zIGVhc2UgMG1zO1xufVxuLmdyaWQtc3RhcnQtcGFnZSAuaGFuZGxlZC1jYXRlZ29yaWVzIC5oYW5kbGVkLWNhdGVnb3J5IHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDdweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZ3JpZC1zdGFydC1wYWdlIC5oYW5kbGVkLWNhdGVnb3JpZXMgLmhhbmRsZWQtY2F0ZWdvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg2NTY1O1xufVxuLmdyaWQtc3RhcnQtcGFnZSAuaGFuZGxlZC1jYXRlZ29yaWVzIC5oYW5kbGVkLWNhdGVnb3J5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI0U4NjU2NTtcbn1cbi5ncmlkLXN0YXJ0LXBhZ2UgLmhhbmRsZWQtY2F0ZWdvcmllcyAuaGFuZGxlZC1jYXRlZ29yeS5hY3RpdmU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmdyaWQtc3RhcnQtcGFnZSAuaGFuZGxlZC1jYXRlZ29yaWVzIC5oYW5kbGVkLWNhdGVnb3J5IC5waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uZ3JpZC1zdGFydC1wYWdlIC5oYW5kbGVkLWNhdGVnb3JpZXMgLmhhbmRsZWQtY2F0ZWdvcnkgLnBob3RvLXdyYXBwZXIgLmNhdGVnb3J5LXBob3RvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtc3RhcnQtcGFnZSAuaGFuZGxlZC1jYXRlZ29yaWVzIC5oYW5kbGVkLWNhdGVnb3J5IC5jYXRlZ29yeS1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmdyaWQtc3RhcnQtcGFnZSAudHlwZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1zdGFydC1wYWdlIC50eXBlcy13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U4NjU2NTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmdyaWQtc3RhcnQtcGFnZSAudHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1zdGFydC1wYWdlIC50eXBlcy13cmFwcGVyIC5jYXRlZ29yeS10eXBlcy13cmFwcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyaWQtc3RhcnQtcGFnZSAudHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQtc3RhcnQtcGFnZSAudHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZSAucGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLmdyaWQtc3RhcnQtcGFnZSAudHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZXMtd3JhcHBlciAuY2F0ZWdvcnktdHlwZSAucGhvdG8td3JhcHBlciAudHlwZS1waG90byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ncmlkLXN0YXJ0LXBhZ2UgLnR5cGVzLXdyYXBwZXIgLmNhdGVnb3J5LXR5cGVzLXdyYXBwZXIgLmNhdGVnb3J5LXR5cGUgLnR5cGUtbmFtZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNhdGFsb2ctZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhdGFsb2ctZ3JpZCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiAzO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDMzN3B4O1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQge1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMxOHB4O1xuICBtYXJnaW46IDAgLThweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIgLnBob3RvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIgLnBob3RvLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1waG90by13cmFwcGVyIC5tb2RlbC1tYWluLXBob3RvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIgLm1vZGVsLW1haW4tcGhvdG8uaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIgLmNvdW50LXBob3RvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtcGhvdG8td3JhcHBlciAuY291bnQtcGhvdG9zIC5waG90by1kb3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4O1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIgLmNvbG9yLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIuaG92ZXI6aG92ZXIgLm1vZGVsLW1haW4tcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXBob3RvLXdyYXBwZXIuaG92ZXI6aG92ZXIgLm1vZGVsLW1haW4tcGhvdG8uaG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1za3Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtcGF0dGVybiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLWhlaWdodDogMTdweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0UzMkIyRDtcbiAgcGFkZGluZzogMnB4IDVweCAwIDVweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1wcmljZSAucHJpY2Utd3JhcC13aWR0aC1kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1wcmljZSAucHJpY2UtdmFsdWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1wcmljZS5vbGRQcmljZSB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1wcmljZSAucHJpY2Utb2xkVmFsdWUge1xuICBjb2xvcjogI2I5N2E3YTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtY291bnQge1xuICBwYWRkaW5nOiAwIDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtY291bnQgLmNvdW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLWNvdW50IC5jb3VudC13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3B4O1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLWNvdW50IC5jb3VudC13cmFwIC5jb3VudC1hdmFpbGFibGUge1xuICBjb2xvcjogIzFjYTg1ODtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1jb3VudCAuY291bnQtd3JhcCAuY291bnQtZGVsYXkge1xuICBjb2xvcjogIzFlNTI2YTtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1jb3VudCAuY291bnQtd3JhcCAuY291bnQtZGVsYXkgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtY291bnQgLmNvdW50LXdyYXAgLmNvdW50LXplcm8ge1xuICBjb2xvcjogI2RhZGFkYTtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1jb3VudCAuY291bnQtd3JhcCAuY291bnQtemVybyBwYXRoIHtcbiAgZmlsbDogI2RhZGFkYTtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1yZXRhaWwtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMnB4IDVweCAwIDVweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1yZXRhaWwtcHJpY2UgLnByaWNlLXJldGFpbC13cmFwIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMjBweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1yZXRhaWwtcHJpY2UgLnByaWNlLXJldGFpbC13cmFwIC5wcmljZS1yZXRhaWwtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXJldGFpbC1wcmljZSAucHJpY2UtcmV0YWlsLXdyYXAgLnByaWNlLXdyYXAge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogbWF4LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXJldGFpbC1wcmljZSAucHJpY2UtcmV0YWlsLXdyYXAgLnByaWNlLXdyYXAgLnByaWNlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5O1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQ6aG92ZXIgLm1vZGVsLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQud2FpdGluZy1mb3ItcmVxdWVzdCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQuaGlkZGVuUHJpY2UgLm1vZGVsLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5ob25lc3Rfc2lnbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2h6LWxvZ28uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbi5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5jdXJyZW5jeS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnByaWNlLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnByaWNlLXByb2dyZXNzLnNob3duIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmljZS1wcm9ncmVzc19fY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucHJpY2UtcHJvZ3Jlc3NfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wcmljZS1wcm9ncmVzc19fY3VycmVudC1zdGF0dXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByaWNlLXByb2dyZXNzX19wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmFja2dyb3VuZC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAzNiwgMzYsIDAuMik7XG59XG4uYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2MiwgMCwgMC4zKTtcbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxpc3RfY2hpbGRzX3N0b3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3RfY2hpbGRzX3N0b3JlLnNob3ctYWxsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdF9jaGlsZHNfc3RvcmUgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RfY2hpbGRzX3N0b3JlIGxpOm50aC1jaGlsZCgxKSxcbi5saXN0X2NoaWxkc19zdG9yZSBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0X2NoaWxkc19zdG9yZSAuZGFzaGVkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5mb19zdG9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvX3N0b3JlIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW5mb19zdG9yZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnRhYmxlLnRhYmxlLnN0b3Jlcy10YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlLnRhYmxlLnN0b3Jlcy10YWJsZSB0Zm9vdCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnRhYmxlLnRhYmxlLnN0b3Jlcy10YWJsZSAubWFuYWdlcnMtdGQuc2hvdy1hbGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUudGFibGUuc3RvcmVzLXRhYmxlIC5tYW5hZ2Vycy10ZC5zaG93LWFsbCAuZGFzaGVkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50YWJsZS50YWJsZS5zdG9yZXMtdGFibGUgLm1hbmFnZXJzLXRkIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUudGFibGUuc3RvcmVzLXRhYmxlIC5tYW5hZ2Vycy10ZCBhOm50aC1jaGlsZCgxKSxcbnRhYmxlLnRhYmxlLnN0b3Jlcy10YWJsZSAubWFuYWdlcnMtdGQgYTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlLnRhYmxlLnN0b3Jlcy10YWJsZSAubWFuYWdlcnMtdGQgLmRhc2hlZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbnMtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuY2VsbCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciAuY2VsbC1kZWxldGUgYSB7XG4gIGNvbG9yOiAjRTMyQjJEO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFMzJCMkQ7XG59XG4uY2FydC10YWJsZS13cmFwcGVyIC5wcm9kdWN0LWltYWdlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciAuY2VsbC1hbW91bnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciAuY2VsbC1wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FydC10YWJsZS13cmFwcGVyIC5jYXJ0LXN0b3JlLW5hbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcnQtdGFibGUtd3JhcHBlciAuY2FydC1ncm91cC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJ0LXRhYmxlLXdyYXBwZXIgLmNhcnQtZ3JvdXAtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb250LTE3IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogI0RGMjQyNDtcbn1cbi50ZXh0LWNvbG9yLWdyYXkge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uaWJveC10ZW1wbGF0ZV9fZG90LWljb24ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlib3gtdGVtcGxhdGVfX3RpdGxlIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbn1cbi5pYm94LXRlbXBsYXRlX190ZXh0LWxpbmUge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53cmFwU2xpZGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExOTZweDtcbiAgbWluLXdpZHRoOiAxMTk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMzBweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXBTbGlkZXJzIC5zbGlkZXJzLWdyaWQgLnNsaWNrLXByZXYsXG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stcHJldjpiZWZvcmUsXG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI0RGMjQyNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDI1cHg7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLndyYXBTbGlkZXJzIC5zbGlkZXJzLWdyaWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNERjI0MjQ7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlcnMtZ3JpZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogI0RGMjQyNDtcbn1cbi53cmFwU2xpZGVycyAuc2xpZGVyLXByb2dyZXNzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiAwIGF1dG8gLTE4cHg7XG59XG4ud3JhcFNsaWRlcnMgLnNsaWRlci1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNERjI0MjQ7XG59XG4uYmFubmVycy1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI0NnB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UgMG1zO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmJhbm5lcnMtZ3JpZF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5iYW5uZXJzLWdyaWRfX2NlbGxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYmFubmVycy1ncmlkX19jZWxsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDBtcztcbn1cbi5iYW5uZXJzLWdyaWRfX2NlbGwtd3JhcHBlcl9zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYmFubmVycy1ncmlkX19jZWxsLXdyYXBwZXJfc2VsZWN0ZWQgLmJhbm5lcnMtZ3JpZF9fY2VsbCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYWFkN2EyO1xufVxuLmJhbm5lcnMtZ3JpZF9fY2VsbC13cmFwcGVyX3NlbGVjdGVkIC5iYW5uZXJzLWdyaWRfX2NlbGwtaWNvbiB7XG4gIGNvbG9yOiAjYWFkN2EyO1xufVxuLmJhbm5lcnMtZ3JpZF9fY2VsbC13cmFwcGVyX3NlbGVjdGVkIC5iYW5uZXJzLWdyaWRfX2ljb24tcGx1cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFubmVycy1ncmlkX19jZWxsLXdyYXBwZXJfc2VsZWN0ZWQgLmJhbm5lcnMtZ3JpZF9faWNvbi1jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVycy1ncmlkX19jZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOGRhOGQ3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMG1zO1xufVxuLmJhbm5lcnMtZ3JpZF9fY2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAyNDksIDE3NywgMC4xNSk7XG59XG4uYmFubmVycy1ncmlkX19jZWxsLWljb24ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzhkYThkNztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgbWFyZ2luLWxlZnQ6IC00OXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSA1MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIDUwMG1zO1xufVxuLmJhbm5lcnMtZ3JpZF9faWNvbi1wbHVzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYW5uZXJzLWdyaWRfX2ljb24tY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDYwcHg7XG59XG4uYmFubmVycy1ncmlkX19tYXNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWQ3YTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAyNDksIDE3NywgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDBtcztcbn1cbi5iYW5uZXJzLWdyaWRfX21lZGlhLWZvcm0ge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDdhMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgbGluZWFyIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGxpbmVhciAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGxpbmVhciAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgbGluZWFyIDBtcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBsaW5lYXIgMG1zO1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEtZm9ybTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYmFubmVycy1ncmlkX19tZWRpYS1mb3JtIFt0eXBlPVwiZmlsZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFubmVycy1ncmlkX19tZWRpYS1mb3JtIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXJzLWdyaWRfX21lZGlhLWZvcm0gLnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEtZm9ybSAuZmlsZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEtZm9ybV9sb2FkaW5nIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEtZm9ybV9sb2FkaW5nIC5iYW5uZXJzLWdyaWRfX21lZGlhLWZvcm0tbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVycy1ncmlkX19tZWRpYS1mb3JtLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmFubmVycy1ncmlkX19tZWRpYS5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXJzLWdyaWRfX21lZGlhIC5jaGFuZ2UtbGluay1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZSAwbXM7XG59XG4uYmFubmVycy1ncmlkX19tZWRpYSAubGluay1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UgMG1zO1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWFfd2l0aC1pbnB1dCAuY2hhbmdlLWxpbmstYnV0dG9uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVycy1ncmlkX19tZWRpYV93aXRoLWlucHV0IC5saW5rLWlucHV0IHtcbiAgd2lkdGg6IDM3MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lcnMtZ3JpZF9fbWVkaWEtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZjcwNzA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYW5uZXJzLWdyaWRfX2ZpeGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDU7XG59XG4uYmFubmVycy1ncmlkX19hZGQtcm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmFubmVycy1ncmlkX19idXR0b24tc2F2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjAzcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5iYW5uZXJzLWdyaWRfX2J1dHRvbi1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJhbm5lcnMtZ3JpZF9fZmlsbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5bZGF0YS1zb3J0LWNhdGVnb3J5LWNvbnRhaW5lcl0gLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtc29ydC1jYXRlZ29yeS1jb250YWluZXJdIFtkYXRhLXNvcnQtY2F0ZWdvcnktaWRdIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJlZCBpbnNldDtcbn1cbltkYXRhLXNvcnQtY2F0ZWdvcnktY29udGFpbmVyXSAudWktc29ydGFibGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRlOTtcbn1cbi5jYXRlZ29yeS1zZXBhcmF0b3Ige1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNhdGVnb3J5LXNlcGFyYXRvciAuYnJlYWRjcnVtYi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRlZ29yeS1zZXBhcmF0b3I6Zmlyc3QtY2hpbGQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTAwMDtcbn1cbi5jYXRlZ29yeS1zZXBhcmF0b3IgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhdGVnb3J5LXNlcGFyYXRvciBoMiBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY2F0ZWdvcnktc2VwYXJhdG9yIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY2F0ZWdvcnktc2VwYXJhdG9yIC5mYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmFkbWluLXNlbGVjdC1sYW5ndWFnZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlLWVkaXQtcGFnZSAuc3RvcmUtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJ1dHRvbnMtY2VsbCB7XG4gIHdpZHRoOiAxMDNweDtcbn1cbi5idXR0b25zLWNlbGxfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5jaGlsZHMtY29udHJvbC10YWJsZSB0aGVhZCB0aDpub3QoLm1vZGVsLXRoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU0ZTQgIWltcG9ydGFudDtcbn1cbi5jaGlsZHMtY29udHJvbC10YWJsZSB0aGVhZCB0aDpub3QoLm1vZGVsLXRoKS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZmZlMyAhaW1wb3J0YW50O1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC5jb2x1bW5zLXNlbGVjdG9yIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC52aXNpYmlsaXR5LXRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hpbGRzLWNvbnRyb2wtdGFibGUgLnZpc2liaWxpdHktdGguZGF0YS1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNGU0O1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC52aXNpYmlsaXR5LXRoLmRhdGEtY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hpbGRzLWNvbnRyb2wtdGFibGUgLnZpc2liaWxpdHktdGguZGF0YS1jZWxsLnBhcnRpYWxseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZlZTQ7XG59XG4uY2hpbGRzLWNvbnRyb2wtdGFibGUgLnZpc2liaWxpdHktdGguZGF0YS1jZWxsLnBhcnRpYWxseTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWRjYmQ7XG59XG4uY2hpbGRzLWNvbnRyb2wtdGFibGUgLnZpc2liaWxpdHktdGguZGF0YS1jZWxsLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmZmUzO1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC52aXNpYmlsaXR5LXRoLmRhdGEtY2VsbC5jaGVja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGRiYjtcbn1cbi5jaGlsZHMtY29udHJvbC10YWJsZSAudmlzaWJpbGl0eS10aC5kYXRhLWNlbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiZGJkO1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC5tb2RlbC10aCAubW9kZWwtbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC5tb2RlbC10aCAuc3Bpbm5lci1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jaGlsZHMtY29udHJvbC10YWJsZSAuc3ViZ3JpZC1yb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC5zdWJncmlkLXJvdyA+IC5zdWJncmlkLWRhdGEge1xuICBwYWRkaW5nOiAwO1xufVxuLmNoaWxkcy1jb250cm9sLXRhYmxlIC5zdWJncmlkLXJvdyAuc3ViZ3JpZC10YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4udGlueW1jZS13cmFwcGVyIC5lZGl0YWJsZS1hcmVhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRpbnltY2Utd3JhcHBlciAubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGlueW1jZS13cmFwcGVyIC5tY2UtY29udGVudC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNoZWNrYm94ZXMtbGlzdCAuaWNoZWNrYm94X3NxdWFyZS1ncmVlbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNoZWNrYm94ZXMtbGlzdF9fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmNoZWNrYm94ZXMtbGlzdF9faW5mby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3hlcy1saXN0X19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogOHB4IDAgMTJweDtcbn1cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDQwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA0MDBtcyBlYXNlIDBtcztcbn1cbmhlYWRlci5maXhlZDpub3QoLmNhdGFsb2ctdmlldykge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbmhlYWRlciAubWFpbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmRhc2hib2FyZC1pY29uX2NvbnRlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuZGFzaGJvYXJkLWljb25fY2FmZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAucHVsbC1sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgPiAucHVsbC1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDUxcHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLmFjdGl2ZTpiZWZvcmUsXG5oZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbS5hY3RpdmU6YmVmb3JlLFxuICBoZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbnUtYWN0aXZlLWxlZnQuanBnKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgbGVmdDogLTEwcHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudS1hY3RpdmUtcmlnaHQuanBnKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbS5wYWdlQ2F0ZWdvcnlNb2RlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0ucGFnZUNhdGVnb3J5TW9kZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbS5uZXdNb2RlbCB7XG4gIGJhY2tncm91bmQ6ICM2N2M1ODE7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtLm5ld01vZGVsIC5jb3VudF9uZXdfbW9kZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2UwMjcyOTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbS5vdXRsZXRNb2RlbCB7XG4gIGJhY2tncm91bmQ6ICNlMDI3Mjk7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogYmxhY2s7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuZmEtc29ydC1kZXNjIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMyQjJEO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxOHB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5jYXJ0LWluZm8gLmxlZnQtYmxvY2ssXG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmNhcnQtaW5mbyAucmlnaHQtYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC5sZWZ0LWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC5jYXJ0LWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC52b2x1bWUsXG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmNhcnQtaW5mbyAud2VpZ2h0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5jYXJ0LWluZm8gLmFtb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmNhcnQtaW5mbyAuY291bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmNhcnQtaW5mbyAuY2FydC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWRlbGl2ZXJ5LnBuZykgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUuYWN0aXZlLFxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUuYWN0aXZlOmJlZm9yZSxcbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51OmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMyQjJEO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUuYWN0aXZlIC5zdWJtZW51LFxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnU6aG92ZXIgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUgLnVzZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUgLnN1Ym1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbm90aWZpY2F0aW9ucyAuc3VibWVudS1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW5vdGlmaWNhdGlvbnMgLnN1Ym1lbnUtaXRlbSBwIHtcbiAgd2lkdGg6IDg1JTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjg2QTZDO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1ub3RpZmljYXRpb25zIC5zdWJtZW51IHtcbiAgbWluLXdpZHRoOiAzNTBweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItc2V0dGluZ3MuYWN0aXZlOmJlZm9yZSxcbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbm90aWZpY2F0aW9ucy5hY3RpdmU6YmVmb3JlLFxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1zZXR0aW5nczpob3ZlcjpiZWZvcmUsXG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW5vdGlmaWNhdGlvbnM6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUtdGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTAyNjI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc3VibWVudS10aXRsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2ODZBNkM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzUxNTE1MTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc3VibWVudS1mb290ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZzogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWZvb3RlciBhIHtcbiAgY29sb3I6ICNFMzJCMkQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc3VibWVudS1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc3VibWVudS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk4MDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWl0ZW0tYm9keSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY4NkE2QztcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWl0ZW0tYm9keS5lbXB0eS1pdGVtIHtcbiAgcGFkZGluZzogMTZweCA4cHggMTZweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBhdXRvO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUgLnN1Ym1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTZweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IGEge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IGEuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDJweCAwO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUgLnN1Ym1lbnUgLmxhYmVsIHtcbiAgcGFkZGluZzogMXB4IDVweCAxcHggNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5tZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLm1lbnUtYnV0dG9uX2dyZWVuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjNDM0O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5ndWVzdC1tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDRweCA0cHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmd1ZXN0LW1lbnUgYSB7XG4gIGNvbG9yOiAjZWQxYzI0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5ndWVzdC1tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5pY29uLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1kYXNoYm9hcmQucG5nKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5pY29uLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXNldHRpbmdzLnBuZykgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuaWNvbi1ub3RpZmljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLW5vdGlmaWNhdGlvbnMucG5nKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5yaWdodC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udy1sZy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm9mZnNldC1yaWdodC0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgZWFzZSAwbXM7XG59XG4uZm9vdGVyIC5mb3Itb3BlbmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLmZvci1jbG9zZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIub3BlbmVkIHtcbiAgYm90dG9tOiAwO1xufVxuLmZvb3Rlci5vcGVuZWQgLmZvci1vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIub3BlbmVkIC5mb3ItY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvb3Rlcl9faGlkZS1idXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB0b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2hpZGUtYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uZm9vdGVyIC5jdXJyZW50X3ZlcnNpb25fYXBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiBicm93bjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXIgLmN1cnJlbnRfdmVyc2lvbl9hcHA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMDZweDtcbiAgbWluLXdpZHRoOiA3NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5leHRlbmRlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG59XG4uZXh0ZW5kZWQtY29udGVudCAub3JkZXJzLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuLmV4dGVuZGVkLWNvbnRlbnQgLnBhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5vcmRlci1sZWdlbmQtb24tc3RvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNjBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5vcmRlci1sZWdlbmQtb24tc3RvY2sgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbi5vcmRlci1sZWdlbmQtcHJlLW9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4ub3JkZXItbGVnZW5kLXByZS1vcmRlciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuLm9yZGVyLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4ub3JkZXItbGVnZW5kIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG50YWJsZS5vcmRlclRhYmxlIC5kZXNjcmlwdGlvbi53aG9zZV9vcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODg4O1xuICBsaW5lLWhlaWdodDogN3B4O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2F0YWxvZy10YWdzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXRhZ3MtcGFuZWwgLnRhZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDVweCAxMHB4IDEwcHggMTBweDtcbn1cbi50YWJsZS1ib3R0b21fX21haW4taW5mbyB7XG4gIGhlaWdodDogMzdweDtcbn1cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLnJlZCB7XG4gIGNvbG9yOiAjREYyNDI0O1xufVxuLm15LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IC05cHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogdG9wIDQwMG1zIGVhc2UgMG1zO1xufVxuLm15LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ubXktZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XG59XG4ubXktZHJvcGRvd24gLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xufVxuLm15LWRyb3Bkb3duIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5teS1kcm9wZG93biAubXktZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm15LWRyb3Bkb3duIC5teS1kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsIC50aXRsZV9maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsIC50aXRsZV9maWx0ZXIubm90LWpzIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwgLnRpdGxlX2Jsb2NrX3NlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCBhdXRvO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwgLnRpdGxlX2Jsb2NrX3NlYXJjaCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsLmZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSA0MDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSA0MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgNDAwbXM7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwuZmlsdGVyX3NlYXJjaF9wYW5lbC5maWx0ZXJzOm5vdCgub3Blbikge1xuICB0b3A6IDUwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgNDAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgNDAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDQwMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVyczpub3QoLm9wZW4pIC5pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlIDQwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSA0MDBtcztcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsLmZpbHRlcnMub3BlbiB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycy5vcGVuIC5pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycy5vcGVuIC5pdGVtLmZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmbGV4OiAxO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycyAuaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsLmZpbHRlcnMgLmlubmVyLXNlYXJjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsLmZpbHRlcnMgLmlubmVyLXNlYXJjaCAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsIC5maWx0ZXJfc2VhcmNoX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwuZmlsdGVyX3NlYXJjaF9wYW5lbCAuc3dpdGNoLWJveCB7XG4gIHRvcDogMzNweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfcGFnZV9wYW5lbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlci5maWx0ZXJfbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICAtLWI6IDNweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoIzAwMDAgMTAlLCAjZjAzMzU1KSBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1tYXNrOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoIzAwMDAgMGRlZywgIzAwMCAxZGVnIDIwZGVnLCAjMDAwMCAyMWRlZyAzNmRlZyksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMDAwMCBjYWxjKDEwMCUgLSB2YXIoLS1iKSAtIDFweCksICMwMDAgY2FsYygxMDAlIC0gdmFyKC0tYikpKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogZGVzdGluYXRpb24taW47XG4gIG1hc2stY29tcG9zaXRlOiBpbnRlcnNlY3Q7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxcyBpbmZpbml0ZSBzdGVwcygxMCk7XG59XG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlciAuZmlsdGVyX3BhZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UzMkIyRDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVyIC5maWx0ZXJfcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFMzJCMkQ7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlciAuZmlsdGVyX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5zdWJtZW51IHtcbiAgdG9wOiA0MnB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbDpub3QoLmZpbHRlcl9zZWFyY2hfcGFuZWwpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWw6bm90KC5maWx0ZXJfc2VhcmNoX3BhbmVsKSAuc3dpdGNoLWJveCB7XG4gIHRvcDogMzNweDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWw6bm90KC5maWx0ZXJfc2VhcmNoX3BhbmVsKSAubXktZHJvcGRvd24ge1xuICB0b3A6IDEzcHg7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycy5vcGVuIC5maWx0ZXJzX19jbGVhci1idXR0b24sXG4uY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzX19jbGVhci1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycy5vcGVuIC5maWx0ZXJzX19jbGVhci1idXR0b24gLmljb24tY2xvc2UsXG4uY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzX19jbGVhci1idXR0b24gLmljb24tY2xvc2Uge1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsLmZpbHRlcnMub3BlbiAuaWNvbi1maWx0ZXJzLFxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuaWNvbi1maWx0ZXJzIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycy5vcGVuIC5jdXJyZW50LWNhdGVnb3J5LFxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuY3VycmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWwuZmlsdGVyX3NlYXJjaF9wYW5lbC5maWx0ZXJzLm9wZW4gLm15LWRyb3Bkb3duLFxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAubXktZHJvcGRvd24ge1xuICB0b3A6IDlweDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWwuZmlsdGVyX3NlYXJjaF9wYW5lbC5maWx0ZXJzLm9wZW4gLm15LWRyb3Bkb3duIHtcbiAgdG9wOiAxNHB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsIC5zd2l0Y2gtYm94IHtcbiAgdG9wOiAzMHB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkID4gLmlubmVyIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRlZ29yaWVzLWxpc3QgLml0ZW0ge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5zd2l0Y2gtYm94IHtcbiAgdG9wOiAyOXB4O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsIC5jYXRlZ29yaWVzLWxpc3QgLmFycm93X2FmdGVyLFxuLmNhdGFsb2ctdG9wLXBhbmVsIC5jYXRlZ29yaWVzLWxpc3QgLmFycm93X2JlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwgLmNhdGVnb3JpZXMtbGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsIC5jYXRlZ29yaWVzLWxpc3QgLml0ZW06aG92ZXIge1xuICBjb2xvcjogI0UzMkIyRDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCAuY2F0ZWdvcmllcy1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCAuY2F0ZWdvcmllcy1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTZweDtcbiAgei1pbmRleDogMTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4O1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG4uY2F0YWxvZy10b3AtcGFuZWwgLnN1Ym1lbnUgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCAuc3VibWVudSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsIC5zdWJtZW51IC5jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCAuc3VibWVudSAuY2hpbGQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCAuc3VibWVudSAuY2hpbGQuZmlyc3QtbGV2ZWwge1xuICBjb2xvcjogI0UzMkIyRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCA+IC5pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIGhlaWdodDogNTZweDtcbn1cbi5jYXRhbG9nLXRvcC1wYW5lbCAuc2VhcmNoX2ZpbHRlcnMuZmlsdGVycy5maWx0ZXJfc2VhcmNoX3BhbmVsLm9wZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGFsb2ctdG9wLXBhbmVsIC5zZWFyY2hfZmlsdGVycy5maWx0ZXJzLmZpbHRlcl9zZWFyY2hfcGFuZWwub3BlbiAubXktZHJvcGRvd24ge1xuICB0b3A6IDE0cHg7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsOm5vdCguZmlsdGVyX3NlYXJjaF9wYW5lbCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmN1cnJlbnQtY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmN1cnJlbnQtY2F0ZWdvcnkuc2VhcmNoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5pY29uLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZmlsdGVycy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZsZXg6IDE7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnMgLmZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnMgLmZpbHRlciAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzIC5maWx0ZXIgLnNlbGVjdG9yLWJ1dHRvbiAuZmEge1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVycyAuZmlsdGVyIC5zZWxlY3Rvci1idXR0b24gLmZpbHRlcl9fZHJvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzk0OTQyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAuc2VsZWN0b3ItYnV0dG9uIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnMgLmZpbHRlci5hY3RpdmUgLnNlbGVjdG9yLWJ1dHRvbiAuZmlsdGVyX19kcm9wLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnNfX2NsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogNHB4IDMxcHggNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNDOTQ5NDI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzX19jbGVhci1idXR0b25fYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzX19jbGVhci1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0I5MzkzMjtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVyc19fY2xlYXItYnV0dG9uIC5pY29uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0b3A6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3Igc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3ItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogMTAxO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZSAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDQwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogdG9wIDQwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZSAwbXM7XG4gIHRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlIDBtcztcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duLXNlYXJjaCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zZWxlY3RvciAuc2VsZWN0b3ItZHJvcGRvd24gLlN1bW9TZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zZWxlY3RvciAuc2VsZWN0b3ItZHJvcGRvd24gLlN1bW9TZWxlY3QgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zZWxlY3RvciAuc2VsZWN0b3ItZHJvcGRvd24gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duIC5TdW1vU2VsZWN0Lm9wZW4gPiAuQ2FwdGlvbkNvbnQsXG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnNlbGVjdG9yIC5zZWxlY3Rvci1kcm9wZG93biAuU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250OmhvdmVyLFxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zZWxlY3RvciAuc2VsZWN0b3ItZHJvcGRvd24gLlN1bW9TZWxlY3Qub3BlbiA+IC5DYXB0aW9uQ29udDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnNlbGVjdG9yIC5zZWxlY3Rvci1kcm9wZG93biAuU3Vtb1NlbGVjdCAub3B0V3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHNsYXRlZ3JleTtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duIC5TdW1vU2VsZWN0IC5vcHRXcmFwcGVyIC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnNlbGVjdG9yIC5zZWxlY3Rvci1kcm9wZG93biAuU3Vtb1NlbGVjdCAuY2xlYXItYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc2VsZWN0b3IgLnNlbGVjdG9yLWRyb3Bkb3duIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zb3J0LWRpcmVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zb3J0LnBuZykgMCAwIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zb3J0LWRpcmVjdGlvbi5kZXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAudGl0bGVfc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAudGl0bGVfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnRpdGxlX2ZpbHRlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnRpdGxlX2ZpbHRlciAuZmEge1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc29ydC10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zb3J0LXR5cGU6aG92ZXIgLm9yZGVyLWJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLnNvcnQtdHlwZSAuZmEge1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuc29ydC10eXBlIC5vcmRlci1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSA0MDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3R0b20gNDAwbXMgZWFzZSAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBib3R0b20gNDAwbXMgZWFzZSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSA0MDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDQwMG1zIGVhc2UgMG1zO1xufVxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5jYXRhbG9nLXZpZXcge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuY2F0YWxvZy12aWV3IC52aWV3LWNoYW5nZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiA1MCU7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmNhdGFsb2ctdmlldyAudmlldyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3JpZC1saXN0LnBuZykgMCAwIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmNhdGFsb2ctdmlldyAudmlldy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmNhdGFsb2ctdmlldyAudmlldy52aWV3LWdyaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmNhdGFsb2ctdmlldyAudmlldy52aWV3LXRhYmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjZweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuY2F0YWxvZy12aWV3IC52aWV3LnZpZXctY29sb3JfZ3JpZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUycHg7XG59XG4uY2F0YWxvZy1maWx0ZXItcGFuZWwgLmNhdGFsb2ctdmlldyAuY29sb3ItcGF0dGVybi12aWV3LXN3aXRjaCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29sb3ItcGF0dGVybi12aWV3LXN3aXRjaC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuY2F0YWxvZy12aWV3IC5jb2xvci1wYXR0ZXJuLXZpZXctc3dpdGNoLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6ICNFQUVBRUEgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogLTZweDtcbn1cbi5jYXRhbG9nLWZpbHRlci1wYW5lbCAuaW5uZXItc2VhcmNoIC5zb3J0LXR5cGUgLm15LWRyb3Bkb3duIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uc3dpdGNoLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbn1cbi5zd2l0Y2gtYm94X19pdGVtIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc3dpdGNoLWJveF9faXRlbV9fbGFiZWwge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3dpdGNoLWJveF9faXRlbV9fb25vZmZzd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmNvdW50LW9uLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnQtb24tcGFnZV9fYmVmb3JlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY291bnQtb24tcGFnZV9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIHdpZHRoOiA3NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmNvdW50LW9uLXBhZ2VfX2FmdGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3RyZXRjaC1ibG9ja3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc3RyZXRjaC1ibG9ja3NfX2Jsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zdHJldGNoLWJsb2Nrc19fYmxvY2sgLmlib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwX21hbmFnZXJfYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ud3JhcF9tYW5hZ2VyX2Jsb2NrIGxhYmVsOm5vdCguc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud3JhcF9tYW5hZ2VyX2Jsb2NrLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLndyYXBfbWFuYWdlcl9ibG9jay5kaXNhYmxlZCBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbnB1dC1ncm91cCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLndyYXBfc2VsZWN0X3ByaWNlX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDIzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLndyYXBfc2VsZWN0X3ByaWNlX2xpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrLXRvLXRoZS1saXN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJhY2stdG8tdGhlLWxpc3Q6aG92ZXIgYSB7XG4gIGNvbG9yOiAjYjUxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY4O1xufVxuLmJhY2stdG8tdGhlLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNERjI0MjQ7XG59XG4uYmFjay10by10aGUtbGlzdCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNoaWxkLWNvbnRyb2wtcGFnZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2hpbGQtY29udHJvbC1wYWdlIC5zZWxlY3RJdGVtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmOWY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNoaWxkLWNvbnRyb2wtcGFnZSAuc2VsZWN0SXRlbSAuY2hpbGRJdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2hpbGQtY29udHJvbC1wYWdlICNpdGVtc1NlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hpbGQtY29udHJvbC1wYWdlIC5jbGVhclNlbGVjdEl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2hpbGQtY29udHJvbC1wYWdlIC5jbGVhclNlbGVjdEl0ZW06YWZ0ZXIsXG4uY2hpbGQtY29udHJvbC1wYWdlIC5jbGVhclNlbGVjdEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG59XG4uY2hpbGQtY29udHJvbC1wYWdlIC5jbGVhclNlbGVjdEl0ZW06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jaGlsZC1jb250cm9sLXBhZ2UgLmNsZWFyU2VsZWN0SXRlbTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNoaWxkLWNvbnRyb2wtcGFnZSAuY2xlYXJTZWxlY3RJdGVtOmhvdmVyOmFmdGVyLFxuLmNoaWxkLWNvbnRyb2wtcGFnZSAuY2xlYXJTZWxlY3RJdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDIzNywgMjgsIDM2LCAwLjUpO1xufVxuLmNoaWxkLWNvbnRyb2wtcGFnZSAuaWJveC1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG4uY2hpbGQtY29udHJvbC1wYWdlICN3cmFwX2l0ZW1zX3ZlcnNpb24gLnZlcnNpb25fbmFtZSB7XG4gIGNvbG9yOiBicm93bjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jaGlsZC1jb250cm9sLXBhZ2UgI3dyYXBfaXRlbXNfdmVyc2lvbiAuY3VycmVudF92ZXJzaW9uIHtcbiAgY29sb3I6IGZvcmVzdGdyZWVuO1xufVxuLmJsb2NrX2JvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvY2tfYm9uZCAuY3VycmVudF9ib25kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTg2NTY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2tfYm9uZCAuZHJvcF9kb3duX2JvbmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvY2tfYm9uZCAuZHJvcF9kb3duX2JvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ibG9ja19ib25kIC5kcm9wX2Rvd25fYm9uZCAuZHJvcF9kb3duX2l0ZW0ge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9ja19ib25kIC5kcm9wX2Rvd25fYm9uZCAuZHJvcF9kb3duX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMzcsIDM3LCAwLjI4KTtcbn1cbiN3cmFwX2l0ZW1zX2ZpbGUgLmFjdGlvbl90ZCxcbiN3cmFwX2l0ZW1zX3J1bGUgLmFjdGlvbl90ZCB7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkycHgpIHtcbiAgI3dyYXBfaXRlbXNfZmlsZSAuYWN0aW9uX3RkLFxuICAjd3JhcF9pdGVtc19ydWxlIC5hY3Rpb25fdGQge1xuICAgIG1pbi13aWR0aDogODZweDtcbiAgfVxufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wjbWFya3VwSW5wdXQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCNkaXNjb3VudElucHV0IHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RGaWVsZERlbGV0ZSxcbi5tYWluRmllbGREZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtN3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5pbnB1dC13aXRoLWJ1dHRvbiBidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTZweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaW5wdXQtd2l0aC1idXR0b24gYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pbnB1dC13aXRoLWJ1dHRvbiBpbnB1dDp2YWxpZCB+IGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmFwVGFibGUud3JhcFRhYmxlX2NhcnQge1xuICBtYXgtaGVpZ2h0OiA1NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLndyYXBUYWJsZSAudGFibGUgLnNvcnQtZWxlbWVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53cmFwVGFibGUgLnRhYmxlIC5zb3J0LWVsZW1lbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwVGFibGUgLnRhYmxlIC5zb3J0LWVsZW1lbnQgc3BhbiAudGFibGVfbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cmFwVGFibGUgLnRhYmxlIC5zb3J0LWVsZW1lbnQgc3BhbjphZnRlcixcbi53cmFwVGFibGUgLnRhYmxlIC5zb3J0LWVsZW1lbnQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ud3JhcFRhYmxlIC50YWJsZSAuc29ydC1lbGVtZW50IHNwYW46YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLndyYXBUYWJsZSAudGFibGUgLnNvcnQtZWxlbWVudCBzcGFuOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLndyYXBUYWJsZSAudGFibGUgLnNvcnQtZWxlbWVudC5zb3J0LWFzYyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM3YWI3O1xufVxuLndyYXBUYWJsZSAudGFibGUgLnNvcnQtZWxlbWVudC5zb3J0LWRlc2Mgc3BhbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzN2FiNztcbn1cbi5jYXRhbG9nLWJvdHRvbS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2F0YWxvZy1ib3R0b20tcGFuZWwgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2F0YWxvZy1ib3R0b20tcGFuZWwgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0RGMjQyNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGFsb2ctYm90dG9tLXBhbmVsIC5zdG9yZXNfY2F0YWxvZy1zd2l0Y2hlci5vcGVuIC5zdG9yZXNfY2F0YWxvZy1zd2l0Y2hlcl9fY3VycmVudC1zdG9yZV9jYXRhbG9nX2Fic29sdXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1ib3R0b20tcGFuZWwgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyLm9wZW4gLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyX19saXN0LW9mLXN0b3Jlc19jYXRhbG9nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1ib3R0b20tcGFuZWwgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyX19jdXJyZW50LXN0b3JlX2NhdGFsb2cge1xuICBjb2xvcjogI0RGMjQyNDtcbn1cbi5jYXRhbG9nLWJvdHRvbS1wYW5lbCAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2N1cnJlbnQtc3RvcmVfY2F0YWxvZ19zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLWJvdHRvbS1wYW5lbCAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2N1cnJlbnQtc3RvcmVfY2F0YWxvZ19hYnNvbHV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXRhbG9nLWJvdHRvbS1wYW5lbCAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2xpc3Qtb2Ytc3RvcmVzX2NhdGFsb2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAtMjVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2F0YWxvZy1ib3R0b20tcGFuZWwgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyX19zY3JvbGwtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNhdGFsb2ctYm90dG9tLXBhbmVsIC5zdG9yZXNfY2F0YWxvZy1zd2l0Y2hlcl9fbGlzdC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5jYXRhbG9nLWJvdHRvbS1wYW5lbCAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2xpc3Qtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5jYXRhbG9nLWJvdHRvbS1wYW5lbCAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2xpc3Qtcm93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAzNywgMzcsIDAuMjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbnNwYW4uc21hbGxfcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbnNwYW4ucm93X2NvbXBhbnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vbmUtcmFkaW8tcGF5bWVudCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4ub25lLXJhZGlvLXBheW1lbnQgbGFiZWw6YmVmb3JlLFxuLm9uZS1yYWRpby1wYXltZW50IGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmFuZGVkX2NhdGFsb2dfd3JhcCAuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYnJhbmRlZF9jYXRhbG9nX3dyYXAgLmZpbHRlciAuZmlsdGVyX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnJhbmRlZF9jYXRhbG9nX3dyYXAgLmZpbHRlciAuZmlsdGVyX2l0ZW0gLmZpbHRlcl90aXRsZSB7XG4gIGNvbG9yOiAjREYyNDI0O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNERjI0MjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmFuZGVkX2NhdGFsb2dfd3JhcCAuZmlsdGVyIC5maWx0ZXJfaXRlbSAuZmlsdGVyX3RpdGxlLmltZ19uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlIDBtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlIDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlIDBtcztcbn1cbi5icmFuZGVkX2NhdGFsb2dfd3JhcCAuZmlsdGVyIC5maWx0ZXJfaXRlbSAuZmlsdGVyX3RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYnJhbmRlZF9jYXRhbG9nX3dyYXAgLmZpbHRlciAuZmlsdGVyX2l0ZW06aG92ZXIgLmZpbHRlcl90aXRsZSxcbi5icmFuZGVkX2NhdGFsb2dfd3JhcCAuZmlsdGVyIC5maWx0ZXJfaXRlbS5hY3RpdmUgLmZpbHRlcl90aXRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyYW5kZWRfY2F0YWxvZ193cmFwIC5maWx0ZXIgLmZpbHRlcl9pdGVtOmhvdmVyIC5maWx0ZXJfdGl0bGUuaW1nX25hbWUsXG4uYnJhbmRlZF9jYXRhbG9nX3dyYXAgLmZpbHRlciAuZmlsdGVyX2l0ZW0uYWN0aXZlIC5maWx0ZXJfdGl0bGUuaW1nX25hbWUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jZmFuY3lib3hfcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuI2ZhbmN5Ym94X3BvcHVwIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2ZhbmN5Ym94X3BvcHVwIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODY1NjU7XG4gIGJvcmRlci1jb2xvcjogI0U4NjU2NTtcbn1cbiNmYW5jeWJveF9wb3B1cCAuYnRuLXByaW1hcnk6aG92ZXIsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuI2ZhbmN5Ym94X3BvcHVwIC5idG4tcHJpbWFyeTphY3RpdmUsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiNmYW5jeWJveF9wb3B1cCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuI2ZhbmN5Ym94X3BvcHVwIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcixcbiNmYW5jeWJveF9wb3B1cCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjREYyNDI0O1xufVxuI2ZhbmN5Ym94X3BvcHVwIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbiNmYW5jeWJveF9wb3B1cCAuYnRuLXdoaXRlOmhvdmVyLFxuI2ZhbmN5Ym94X3BvcHVwIC5idG4td2hpdGU6Zm9jdXMsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZTphY3RpdmUsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZS5hY3RpdmUsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZTphY3RpdmU6aG92ZXIsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsXG4jZmFuY3lib3hfcG9wdXAgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cbiNmYW5jeWJveF9wb3B1cCAuYnRuLXdoaXRlOmFjdGl2ZSxcbiNmYW5jeWJveF9wb3B1cCAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuI2ZhbmN5Ym94X3BvcHVwIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jZmFuY3lib3hfcG9wdXAgLmZvcm0tY29udHJvbCxcbiNmYW5jeWJveF9wb3B1cCAuc2luZ2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcywgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmFuY3lib3hfcG9wdXAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiNmYW5jeWJveF9wb3B1cCAuc2luZ2xlLWxpbmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQgIWltcG9ydGFudDtcbn1cbiNmYW5jeWJveF9wb3B1cCAuaGVscC1idWJibGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlIDIwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlIDIwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDcwMG1zIGVhc2UgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZSAyMDBtcztcbn1cbiNmYW5jeWJveF9wb3B1cCAuaGVscC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuI2ZhbmN5Ym94X3BvcHVwIC5oZWxwLWJ1YmJsZS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBvcGFjaXR5OiAxO1xufVxuI2ZhbmN5Ym94X3BvcHVwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNmYW5jeWJveF9wb3B1cCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNmYW5jeWJveF9wb3B1cCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XG59XG4jZmFuY3lib3hfcG9wdXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0RGMjQyNDtcbn1cbiNmYW5jeWJveF9wb3B1cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4jZmFuY3lib3hfcG9wdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDZweDtcbn1cbiNmYW5jeWJveF9wb3B1cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4jZmFuY3lib3hfcG9wdXAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuI2ZhbmN5Ym94X3BvcHVwIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZhbmN5Ym94X3BvcHVwIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuLFxuI2ZhbmN5Ym94X3BvcHVwIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBzcGFuLFxuI2ZhbmN5Ym94X3BvcHVwIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiNmYW5jeWJveF9wb3B1cCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLnNtYWxsLFxuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRkLnNtYWxsLFxudGguc21hbGwsXG50ZCBzbWFsbCxcbnRoIHNtYWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5kb3dubG9hZF9wcmljZV9saXN0IC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9faXRlbS1sYWJlbCxcbi5oaWRkZW5fcHJvZHVjdF9ydWxlX29uZSAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0tbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZG93bmxvYWRfcHJpY2VfbGlzdCAubXVsdGljaGVja19faXRlbS5jYXRlZ29yeTEsXG4uaGlkZGVuX3Byb2R1Y3RfcnVsZV9vbmUgLm11bHRpY2hlY2tfX2l0ZW0uY2F0ZWdvcnkxLFxuLmRvd25sb2FkX3ByaWNlX2xpc3QgLm11bHRpY2hlY2tfX2l0ZW0uY2F0ZWdvcnkyLFxuLmhpZGRlbl9wcm9kdWN0X3J1bGVfb25lIC5tdWx0aWNoZWNrX19pdGVtLmNhdGVnb3J5Mixcbi5kb3dubG9hZF9wcmljZV9saXN0IC5tdWx0aWNoZWNrX19pdGVtLmNhdGVnb3J5Myxcbi5oaWRkZW5fcHJvZHVjdF9ydWxlX29uZSAubXVsdGljaGVja19faXRlbS5jYXRlZ29yeTMsXG4uZG93bmxvYWRfcHJpY2VfbGlzdCAubXVsdGljaGVja19faXRlbS5jYXRlZ29yeTQsXG4uaGlkZGVuX3Byb2R1Y3RfcnVsZV9vbmUgLm11bHRpY2hlY2tfX2l0ZW0uY2F0ZWdvcnk0LFxuLmRvd25sb2FkX3ByaWNlX2xpc3QgLm11bHRpY2hlY2tfX2l0ZW0uY2F0ZWdvcnk1LFxuLmhpZGRlbl9wcm9kdWN0X3J1bGVfb25lIC5tdWx0aWNoZWNrX19pdGVtLmNhdGVnb3J5NSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5kb3dubG9hZF9wcmljZV9saXN0IC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9faXRlbSxcbi5oaWRkZW5fcHJvZHVjdF9ydWxlX29uZSAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5kb3dubG9hZF9wcmljZV9saXN0IC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9faXRlbS5hbGxfaXRlbSxcbi5oaWRkZW5fcHJvZHVjdF9ydWxlX29uZSAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0uYWxsX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uaGlkZGVuX3Byb2R1Y3RfcnVsZV9vbmUgbGFiZWwubGFiZWxfb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAzMiU7XG59XG4uaGlkZGVuX3Byb2R1Y3RfcnVsZV9vbmUgbGFiZWwubGFiZWxfYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNjYuMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbl9wcm9kdWN0X3J1bGVfb25lIGxhYmVsLmxhYmVsX29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIC5oaWRkZW5fcHJvZHVjdF9ydWxlX29uZSBsYWJlbC5sYWJlbF9hbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1LjMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLndyYXBCdXR0b25TaG93VGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1dHRvbl9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS53aXRoLWFubm91bmNlIHtcbiAgcGFkZGluZy10b3A6IDk4cHg7XG59XG5ib2R5LndpdGgtYW5ub3VuY2UgI2hlYWRlciB7XG4gIHRvcDogNTBweDtcbn1cbmJvZHkud2l0aC1hbm5vdW5jZSAuY2F0YWxvZy10b3AtcGFuZWwge1xuICB0b3A6IDk4cHg7XG59XG5ib2R5LndpdGgtYW5ub3VuY2UgLndpZGUtYW5ub3VuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS53aXRoLWFubm91bmNlLW91dGxldCB7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xufVxuYm9keS53aXRoLWFubm91bmNlLW91dGxldCAjaGVhZGVyIHtcbiAgdG9wOiA1MHB4O1xufVxuYm9keS53aXRoLWFubm91bmNlLW91dGxldCAuY2F0YWxvZy10b3AtcGFuZWwge1xuICB0b3A6IDk4cHg7XG59XG5ib2R5LndpdGgtYW5ub3VuY2Utb3V0bGV0IC53aWRlLWFubm91bmNlLW91dGxldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lkZS1hbm5vdW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZS1hbm5vdW5jZV9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53aWRlLWFubm91bmNlX29yYW5nZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndpZGUtYW5ub3VuY2VfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjcyOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndpZGUtYW5ub3VuY2VfcmVkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ud2lkZS1hbm5vdW5jZV93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2VkNTU2NTtcbiAgYm94LXNoYWRvdzogMCAtN3B4IDNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cbi53aWRlLWFubm91bmNlX3doaXRlIGEge1xuICBjb2xvcjogI2VkNTU2NTtcbn1cbi53aWRlLWFubm91bmNlX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLndpZGUtYW5ub3VuY2VfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMnB4IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ud2lkZS1hbm5vdW5jZV9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud2lkZS1hbm5vdW5jZV9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53aWRlLWFubm91bmNlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLndpZGUtYW5ub3VuY2Utb3V0bGV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAtN3B4IDNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cbi53aWRlLWFubm91bmNlLW91dGxldF9fY2xvc2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi53aWRlLWFubm91bmNlLW91dGxldF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAycHggNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNlZDU1NjU7XG59XG4ud2lkZS1hbm5vdW5jZS1vdXRsZXRfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VkNTU2NTtcbn1cbi53aWRlLWFubm91bmNlLW91dGxldF9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gIC53aWRlLWFubm91bmNlLW91dGxldF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYW5ub3VuY2UtYWRkLXBob25lIC53aWRlLWFubm91bmNlX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFubm91bmNlLWFkZC1waG9uZSAjcG9wdXBfcGhvbmVfbm90X3ZlcmlmaWVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW5ub3VuY2UtYWRkLXBob25lICNwb3B1cF9waG9uZV9ub3RfdmVyaWZpZWQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmFubm91bmNlLWFkZC1waG9uZSAjcG9wdXBfcGhvbmVfbm90X3ZlcmlmaWVkIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZTAyNzI5O1xufVxuLmFubm91bmNlLWFkZC1waG9uZSAjcG9wdXBfcGhvbmVfbm90X3ZlcmlmaWVkIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWFpbl9zdGF0dXNfYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1haW5fc3RhdHVzX2Jsb2NrID4gc3ZnIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5tYWluX3N0YXR1c19ibG9jayAuZmlsbF9oZWFydCB7XG4gIGZpbGw6IG5vbmU7XG59XG4ubWFpbl9zdGF0dXNfYmxvY2sgLmNvbnRvdXJfaGVhcnQge1xuICBmaWxsOiAjZmZmO1xufVxuLm1haW5fc3RhdHVzX2Jsb2NrLmNyaXRpY2FsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG4ubWFpbl9zdGF0dXNfYmxvY2suY3JpdGljYWwgLmNpcmNsZSB7XG4gIGZpbGw6IHJlZDtcbiAgc3Ryb2tlOiByZWQ7XG59XG4ubWFpbl9zdGF0dXNfYmxvY2sud2FybmluZyAuY2lyY2xlIHtcbiAgZmlsbDogb3JhbmdlO1xuICBzdHJva2U6IG9yYW5nZTtcbn1cbi5tYWluX3N0YXR1c19ibG9jay5zdWNjZXNzIC5jaXJjbGUge1xuICBmaWxsOiAjODljYTg5O1xuICBzdHJva2U6ICM4OWNhODk7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgfVxufVxuLndyYXBfdGV4dF9ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLndyYXBfdGV4dF9ibG9jayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLndyYXBfdGV4dF9ibG9jayAuY3JpdGljYWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4ud3JhcF90ZXh0X2Jsb2NrIC53YXJuaW5nIHNwYW4ge1xuICBjb2xvcjogb3JhbmdlO1xufVxuLndyYXBfdGV4dF9ibG9jayAuc3VjY2VzcyBzcGFuIHtcbiAgY29sb3I6ICM4OWNhODk7XG59XG4ud3JhcF90ZXh0X2Jsb2NrIC5tYWluU3RhdHVzIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FiYWJhYjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRpcHB5LWNvbnRlbnQgLndyYXBfdGV4dF9ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG59XG4jb3JkZXJzVGFibGUgLnR5cGVfb3JkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxMzIsIDE5OCwgMC4yKTtcbn1cbiNvcmRlcnNUYWJsZSAudHlwZV9wcmVfb3JkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjUzLCAxNjcsIDAuMik7XG59XG4jb3JkZXJzVGFibGUgLnR5cGVfc3RvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMywgMTk3LCAxMjksIDAuMik7XG59XG4uY3JlYXRpb25UaW1lLXRoLFxuLmlkLXRoLFxuLnN0YXR1cy10aCxcbi5hbW91bnQtdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvcml6b250YWwtbGF5b3V0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhdGVnb3J5LXZpZXctc3dpdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2F0ZWdvcnktdmlldy1zd2l0Y2hlciA+IGEge1xuICBjb2xvcjogI2RmMjQyNDtcbiAgYm9yZGVyLWJvdHRvbTogI2RmMjQyNCBkYXNoZWQgMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY2NvcmRpb24tb3Blbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgNDMsIDQ1LCAwLjEpO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi1vcGVuLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzY2NjY2Njtcbn1cbi5hY2NvcmRpb24tb3Blbi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYWNjb3JkaW9uLW9wZW4tYnV0dG9uLmRvd246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDQ4JTtcbn1cbiN1c2Vyc1RhYmxlIC5jcmVhdGlvblRpbWUtdGgge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4jdXNlcnNUYWJsZSB0aC5jcmVhdGlvblRpbWUtdGgge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4jdXNlcnNUYWJsZSAuY29tcGFueS10aC5zaG93LWFsbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdXNlcnNUYWJsZSAuY29tcGFueS10aC5zaG93LWFsbCAuZGFzaGVkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdXNlcnNUYWJsZSAuY29tcGFueS10aCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN1c2Vyc1RhYmxlIC5jb21wYW55LXRoIHNwYW46bnRoLWNoaWxkKDEpLFxuI3VzZXJzVGFibGUgLmNvbXBhbnktdGggc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN1c2Vyc1RhYmxlIC5jb21wYW55LXRoIC5kYXNoZWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vcmRlci1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndyYXBwX2FjY29yZGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLndyYXBwX2FjY29yZGlvbi53cmFwcF9hY2NvcmRpb25fY2FydCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubG9hZGluZy1hZGRyZXNzZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmRhdGUtcmFuZ2UtZXhhbXBsZXMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5leC1pbnB1dHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFuZ2UtZGF0ZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXgtaW5wdXRzLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0yMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uZXgtaW5wdXRzLXBpY2tlci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5vcmRlci1jb25maXJtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlc3VsdF91cGRhdGVfcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXN1bHRfdXBkYXRlX3Bob3RvLnByb2NlZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZTg2NTY1O1xufVxuLnJlc3VsdF91cGRhdGVfcGhvdG8uZmluaXNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzg5Q0E4OTtcbn1cbiNzdGF0dXNCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jc3RhdHVzQm94IC5zdGF0dXNfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzdGF0dXNCb3ggLnN0YXR1c19jb250ZW50IGRsIGR0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgI3N0YXR1c0JveCAuc3RhdHVzX2NvbnRlbnQgZGwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgfVxufVxuI3N0YXR1c0JveCAucGF5bWVudHMtY29udGVudCAucGF5bWVudFFSQ29kZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3RhdHVzQm94IC5wYXltZW50cy1jb250ZW50IC5wYXltZW50UVJDb2RlIC5mdWxsUVJDb2RlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbiNzdGF0dXNCb3ggLnBheW1lbnRzLWNvbnRlbnQgLnBheW1lbnRRUkNvZGU6aG92ZXIgLmZ1bGxRUkNvZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI3N0YXR1c0JveCAud3JhcHBlcl9ib3hsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG59XG4jc3RhdHVzQm94IC53cmFwcGVyX2JveGxhYmVsIC5wdWxsLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3N0YXR1c0JveCAud3JhcHBlcl9ib3hsYWJlbCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cbiNzdGF0dXNCb3ggLndyYXBwZXJfYm94bGFiZWwgaW5wdXQge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzdGF0dXNCb3ggLndyYXBwZXJfYm94bGFiZWwgaW5wdXQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjc3RhdHVzQm94IC53cmFwcGVyX2JveGxhYmVsIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uaW5wdXRfbGltaXRfYW1vdW50LmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkNTU2NTtcbn1cbi5icmVhZGNydW1iLWxpc3Qge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uYnJlYWRjcnVtYi1saXN0IGEge1xuICBjb2xvcjogI2VkMWMyNDtcbn1cbi5icmVhZGNydW1iLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndyYXBwZXItcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi53cmFwcGVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5icmFuZGVkLWNhdGFsb2cgLmJ0bi1jaXJjbGUuYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLm1iLTVweCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICB0cmFuc2l0aW9uOiAwLjAxcztcbn1cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIHRyYW5zaXRpb246IDAuMDFzO1xufVxuLm1iLTE1cHgge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRhYmxlLWhpZGRlbi1wcm9kdWN0IC50aC11c2VyIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnRhYmxlLWhpZGRlbi1wcm9kdWN0IC50ZC11c2VyIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnRhYmxlLWhpZGRlbi1wcm9kdWN0IC50ZC1uYW1lIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi50YWJsZS1oaWRkZW4tcHJvZHVjdCAudGgtbm90QXV0aG9yaXplIHtcbiAgd2lkdGg6IDc1cHg7XG59XG4udGFibGUtaGlkZGVuLXByb2R1Y3QgLnRkLW5vdEF1dGhvcml6ZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVsbC1yaWdodC14cyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdWxsLXJpZ2h0LXNtIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdWxsLXJpZ2h0LW1kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHVsbC1yaWdodC1sZyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLWxhYmVsLW5vcm1hbC13ZWlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaW5wdXQucGhvbmUtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xufVxuLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLmJ0bi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaGVja19wYXR0ZXJuX2NvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2hlY2tfcGF0dGVybl9jb2RlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja19wYXR0ZXJuX2NvZGUgbGFiZWwgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2hlY2tfcGF0dGVybl9jb2RlLmFic29sdXRlX21lcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzVweDtcbn1cbi5zeW1ib2wtaW5maW5pdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2FybmluZy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXdhcm5pbmcucG5nKSAwIDAgdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG50ZCAud2FybmluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb21wYW55LXRpcHB5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpZGUtcGVyY2VudC04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG4uZGFzaGJvYXJkLWxhc3Qtb3JkZXJzIC53cmFwcGVyX2J1dHRvbi1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQtbGFzdC1vcmRlcnMgLndyYXBwZXJfYnV0dG9uLXNob3ctbW9yZSAuYnV0dG9uLXNob3ctbW9yZSB7XG4gIGNvbG9yOiAjRTMyQjJEO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHg7XG59XG4uZGFzaGJvYXJkLWxhc3Qtb3JkZXJzIC53cmFwcGVyX2J1dHRvbi1zaG93LW1vcmUgLmJ1dHRvbi1zaG93LW1vcmUgLnNwYW5fX3dyYXBwZXItc2hvdy1tb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbi5jYXJ0VGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5jYXJ0VGFibGUgdHIuYmxvY2staW5mbyxcbi5jYXJ0VGFibGUgdHIuYmxvY2stY2F0ZWdvcnkge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2FydFRhYmxlIHRhYmxlLnRhYmxlLmNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0VGFibGUgdGJvZHkuc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNhcnRUYWJsZSB0ci5ibG9jay1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0VGFibGUgdGJvZHkuYmxvY2staW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0VGFibGUgdGQuY2VsbC5jZWxsLWluZGV4IHtcbiAgd2lkdGg6IDQlO1xufVxuLmNhcnRUYWJsZSB0ZC5jZWxsLmNlbGwtaW1hZ2Uge1xuICB3aWR0aDogNSU7XG59XG4uY2FydFRhYmxlIHRkLmNlbGwuY2VsbC1za3UuYXJ0LWNvZGUge1xuICB3aWR0aDogMTUlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNhcnRUYWJsZSB0ZC5jZWxsLmNlbGwtYmFyY29kZS5iYXJjb2RlIHtcbiAgd2lkdGg6IDE1JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jYXJ0VGFibGUgdGQuY2VsbC5jZWxsLW5hbWUge1xuICB3aWR0aDogMTUlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNhcnRUYWJsZSB0ZC5jZWxsLmNlbGwtY29sb3Ige1xuICB3aWR0aDogNyU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY2FydFRhYmxlIHRkLmNlbGwuY2VsbC1zaXplIHtcbiAgd2lkdGg6IDklO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNhcnRUYWJsZSB0ZC5jZWxsLmNlbGwtcHJpY2Uge1xuICB3aWR0aDogNyU7XG59XG4uY2FydFRhYmxlIHRkLmNlbGwuY2VsbC1hdmFpbGFibGVDb3VudCB7XG4gIHdpZHRoOiA4JTtcbn1cbi5jYXJ0VGFibGUgdGQuY2VsbC5jZWxsLWRlbGF5Q291bnQge1xuICB3aWR0aDogNiU7XG59XG4uY2FydFRhYmxlIHRkLmNlbGwuY291bnQtYm94IHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jYXJ0VGFibGUgdGQuY2VsbC5jZWxsLWFtb3VudCB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY2FydFRhYmxlIHRkLmNlbGwuY2VsbC1kZWxldGUge1xuICB3aWR0aDogNCU7XG59XG4uYmFyY29kZXMtdGlwcHkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGdyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJyYW5jaC1jYWZlIC50eXBlLXN3aXRjaGVyX19idXR0b24uYWN0aXZlLFxuLmJyYW5jaC1jYWZlIC5tb250aHMtc3dpdGNoZXJfX2N1cnJlbnQtbW9udGgsXG4uYnJhbmNoLWNhZmUgLnR5cGUtc3dpdGNoZXItc2VuaW9yLW1hbmFnZXJfX2N1cnJlbnQtdHlwZSxcbi5icmFuY2gtY2FmZSAubWFpbi1hbW91bnQsXG4uYnJhbmNoLWNhZmUgLmNvdW50cmllcy1zdGF0X19lbXB0eS1ib3gsXG4uYnJhbmNoLWNhZmUgLmRhc2hib2FyZC1sYXN0LW9yZGVycyAud3JhcHBlcl9idXR0b24tc2hvdy1tb3JlIC5idXR0b24tc2hvdy1tb3JlLFxuLmJyYW5jaC1jYWZlIC5zdG9yZXNfY2F0YWxvZy1zd2l0Y2hlcl9fY3VycmVudC1zdG9yZV9jYXRhbG9nLFxuLmJyYW5jaC1jYWZlIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWZvb3RlciBhLFxuLmJyYW5jaC1jYWZlIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0sXG4uYnJhbmNoLWNhZmUgLmNhdGFsb2ctdG9wLXBhbmVsIC5jYXRlZ29yaWVzLWxpc3QgLml0ZW0sXG4uYnJhbmNoLWNhZmUgLmNhdGFsb2ctdG9wLXBhbmVsIC5zdWJtZW51IC5jaGlsZC5maXJzdC1sZXZlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJyYW5jaC1jYWZlIC5kYXNoYm9hcmQtdG9wLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnJhbmNoLWNhZmUgLmRhc2hib2FyZC10b3AtYnV0dG9uc19fYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJyYW5jaC1jYWZlIC5jYXRhbG9nLXRvcC1wYW5lbCAuY2F0ZWdvcmllcy1saXN0IC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnJhbmNoLWNhZmUgaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbS5wYWdlQ2F0ZWdvcnlNb2RlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJyYW5jaC1jYWZlIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LXRpdGxlLFxuLmJyYW5jaC1jYWZlIC5tb250aHMtc3dpdGNoZXJfX2J1dHRvbixcbi5icmFuY2gtY2FmZSAudHlwZS1zd2l0Y2hlci1zZW5pb3ItbWFuYWdlcl9fYnV0dG9uLFxuLmJyYW5jaC1jYWZlIC5zdG9yZXNfY2F0YWxvZy1zd2l0Y2hlcl9fYnV0dG9uLFxuLmJyYW5jaC1jYWZlIC50eXBlLXN3aXRjaGVyX19idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cbi5icmFuY2gtY2FmZSAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2xpc3Qtcm93LmFjdGl2ZSxcbi5icmFuY2gtY2FmZSAubW9udGhzLXN3aXRjaGVyX19saXN0LXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzIsIDAuMjgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTRweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDVweCA0cHg7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSAudXNlci1mdWxsbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUgLnVzZXItbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjb3JkZXJzVGFibGUgLmFjdGlvbnMtdGggLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAjb3JkZXJzVGFibGUgLmFjdGlvbnMtdGggLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNvcmRlcnNUYWJsZSAuYWN0aW9ucy10aCAuYnRuLXhzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgdGFibGUudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cbiAgdGFibGUudGFibGUgdGJvZHkgdHIgdGQuY2VsbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZmFuY3lib3gtbG9jayBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0ucGFnZUNhdGVnb3J5TW9kZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmNhcnQtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTQ2cHg7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCA1cHggNHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItc2V0dGluZ3MsXG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDRweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLXNldHRpbmdzIC5zdWJtZW51LXRpdGxlLFxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW5vdGlmaWNhdGlvbnMgLnN1Ym1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItc2V0dGluZ3MgLnN1Ym1lbnUtdGl0bGUgYSxcbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1ub3RpZmljYXRpb25zIC5zdWJtZW51LXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLXNldHRpbmdzIC5zdWJtZW51LWZvb3RlcixcbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1ub3RpZmljYXRpb25zIC5zdWJtZW51LWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1zZXR0aW5ncyAuc3VibWVudS1mb290ZXIgYSxcbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1ub3RpZmljYXRpb25zIC5zdWJtZW51LWZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS53aXRoLXN1Ym1lbnUudXNlci1ub3RpZmljYXRpb25zIC5zdWJtZW51IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc3VibWVudS1pdGVtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSA+IC5wdWxsLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC53ZWlnaHQsXG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC5jYXJ0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5jYXJ0LWluZm8gLmxlZnQtYmxvY2ssXG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC5yaWdodC1ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNhcnQtdGFibGUtd3JhcHBlciAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuY2VsbCB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWFpbi1zZWFyY2guYWN0aXZlIHtcbiAgICB3aWR0aDogNDE1cHg7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgZm9ybS5pbWFnZS1mb3JtIC5wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLnB1bGwtbGVmdCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSAudXNlci1mdWxsbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUgLnVzZXItbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbiAgaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTRweCA1cHggNHB4O1xuICB9XG4gIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIHRhYmxlLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgdGFibGUudGFibGUgdGhlYWQgdHIgdGggLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHRhYmxlLnRhYmxlIHRoZWFkIHRyIHRoIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnRhYmxlIHRib2R5IC5jb3VudC1ib3gge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE0MnB4O1xuICB9XG4gIC53cmFwQmFubmVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud3JhcEJhbm5lcnMgLmJhbm5lcnMtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC53cmFwQmFubmVycyAuYmFubmVycy1ncmlkX19maWxsZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN0cmV0Y2gtYmxvY2tzIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLnN1Ym1lbnUge1xuICAgIHRvcDogNTZweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbDpub3QoLmZpbHRlcl9zZWFyY2hfcGFuZWwpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsOm5vdCguZmlsdGVyX3NlYXJjaF9wYW5lbCkgLnNlbGVjdG9yIC5zZWxlY3Rvci1kcm9wZG93biB7XG4gICAgdG9wOiA1OHB4O1xuICB9XG4gIC5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWw6bm90KC5maWx0ZXJfc2VhcmNoX3BhbmVsKSAubXktZHJvcGRvd24ge1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsOm5vdCguZmlsdGVyX3NlYXJjaF9wYW5lbCkgLnN3aXRjaC1ib3gge1xuICAgIHRvcDogMzZweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcnM6bm90KC5vcGVuKSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVyczpub3QoLmZpbHRlcnMtc2VhcmNoKSAuZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVyczpub3QoLmZpbHRlcnMtc2VhcmNoKS5vcGVuIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyAwbXMgZWFzZSwgYm9yZGVyIDBtcyAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyAwbXMgZWFzZSwgYm9yZGVyIDBtcyAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIDBtcyBlYXNlLCBib3JkZXIgMG1zIDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyAwbXMgZWFzZSwgYm9yZGVyIDBtcyAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgMG1zIGVhc2UsIGJvcmRlciAwbXMgMG1zIGVhc2U7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuaWNvbi1maWx0ZXJzIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zb3J0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5zb3J0LXR5cGUgLm9yZGVyLWZpZWxkIHtcbiAgICBib3R0b206IC0ycHg7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuY3VycmVudC1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWwgLnNlbGVjdG9yIC5zZWxlY3Rvci1kcm9wZG93biB7XG4gICAgdG9wOiA1OHB4O1xuICB9XG4gIC5jYXRhbG9nLXRvcC1wYW5lbC5maXhlZCAuY2F0YWxvZy1maWx0ZXItcGFuZWwgLm15LWRyb3Bkb3duIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkID4gLmlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsLmZpeGVkIC5jYXRlZ29yaWVzLWxpc3QgLml0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLnN3aXRjaC1ib3gge1xuICAgIHRvcDogMzZweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwuZml4ZWQgLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwgLnN3aXRjaC1ib3gge1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwgLmNhdGVnb3JpZXMtbGlzdCAuaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNhdGFsb2ctdG9wLXBhbmVsID4gLmlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLXRvcC1wYW5lbCAuc3VibWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwgLnN1Ym1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXRhbG9nLXRvcC1wYW5lbCAuc3VibWVudSAuY29sdW1uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2F0YWxvZy10b3AtcGFuZWwgLnN1Ym1lbnUgLmNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAuY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnM6bm90KC5maWx0ZXJzLXNlYXJjaCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDQwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSA0MDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSA0MDBtcztcbiAgfVxuICAuY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnM6bm90KC5maWx0ZXJzLXNlYXJjaCkgLmZpbHRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gIH1cbiAgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzLm9wZW46bm90KC5maWx0ZXJzLXNlYXJjaCkge1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlIDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZSAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UgMG1zO1xuICB9XG4gIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVycy5vcGVuOm5vdCguZmlsdGVycy1zZWFyY2gpIC5maWx0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSA0MDBtcywgb3BhY2l0eSA0MDBtcyBlYXNlIDQwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbiAgfVxuICAuY2F0YWxvZy1maWx0ZXItcGFuZWwgLmZpbHRlcnMgLmZpbHRlcjpub3QoLmZpbHRlcnMtc2VhcmNoKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2F0YWxvZy1maWx0ZXItcGFuZWwgLnRpdGxlX2ZpbHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAud3JhcFRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC53cmFwcF9hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgaHRtbC5mYW5jeWJveC1tYXJnaW4sXG4gIC5mYW5jeWJveC1tYXJnaW4gYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkbWluLXN0YXRfX2NvdW50cnktYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjb3JkZXJzRmlsdGVycyA+IGRpdi5jYXJ0VGFibGUuaWJveC1jb250ZW50Lm0tYi1zbS5ib3JkZXItYm90dG9tLmNhcnQtdGFibGUtd3JhcHBlciA+IGRpdi53cmFwcF9hY2NvcmRpb24gPiBkaXYuYWNjb3JkaW9uLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5jZWxsLmNvdW50LWJveC50ZXh0LWNlbnRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY291bnQtYm94IC5jb3VudC1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuY291bnQtYm94IC5udW1iZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgbWFyZ2luOiA1cHggN3B4IDA7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5jb3VudC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY291bnQtYm94IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvdW50LWJveCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5jb3VudC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmNvdW50LWJveCBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG4gIC5vcmRlci1jb25maXJtLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZmFuY3lib3gtbWFyZ2luLFxuICAuZmFuY3lib3gtbWFyZ2luIGJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgfVxuICBodG1sLmZhbmN5Ym94LW1hcmdpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXByb2NlZWQtbW9kYWwuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLm5hdi5uYXZiYXItdG9wLWxpbmtzIGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIH1cbn1cbi5tZC1za2luIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1kLXNraW4gLm5hdmJhci1oZWFkZXIgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0U4NjU2NTtcbn1cbi5tZC1za2luIC5uYXZiYXItaGVhZGVyIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAxMDEsIDEwMSwgMC4yKTtcbn1cbi5tZC1za2luIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ubWQtc2tpbiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi90aGVtZS9sZXNzL3BhdHRlcm5zLzRfcmVkLmpwZykgbm8tcmVwZWF0O1xufVxuLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0U4NjU2NTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODY1NjU7XG4gIGJvcmRlci1jb2xvcjogI0U4NjU2NTtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI0RGMjQyNDtcbn1cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAxMDEsIDEwMSwgMC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMyLCAxMDEsIDEwMSwgMC42KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTg2NTY1O1xufVxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1ncmVlbjpob3Zlcixcbi5idG4tZ3JlZW46Zm9jdXMsXG4uYnRuLWdyZWVuOmFjdGl2ZSxcbi5idG4tZ3JlZW4uYWN0aXZlLFxuLmJ0bi1ncmVlbjphY3RpdmU6Zm9jdXMsXG4uYnRuLWdyZWVuOmFjdGl2ZTpob3Zlcixcbi5idG4tZ3JlZW4uYWN0aXZlOmhvdmVyLFxuLmJ0bi1ncmVlbi5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tZ3JlZW4uZGlzYWJsZWQsXG4uYnRuLWdyZWVuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMTc5LCAxNDgsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNiwgMTc5LCAxNDgsIDAuNik7XG59XG4uYnRuLWdyZWVuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuLmJ0bi1ncmVlbi5idG4tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjREYyNDI0O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODY1NjU7XG4gIGJvcmRlci1jb2xvcjogI0RGMjQyNDtcbn1cbi5zZWFyY2gtcHJldmlldy1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMud2FpdGluZy1mb3ItcmVxdWVzdCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNHB4IDIwcHggMjBweCAyMHB4O1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1ibG9jay10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQgLndyYXBfcmVzdWx0cyAuc2VhcmNoLWJsb2NrLXR5cGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1wcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1wcmV2aWV3IC5zZWFyY2gtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1wcmV2aWV3LWdyb3VwLWNvZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIC5zZWFyY2gtcHJldmlldy1ncm91cC1jb2RlIC5zZWFyY2gtbmFtZS1ncm91cC1jb2RlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQgLndyYXBfcmVzdWx0cyAuc2VhcmNoLXByZXZpZXctZ3JvdXAtY29kZSAub25lLWZpbHRlci1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQgLndyYXBfcmVzdWx0cyAuc2VhcmNoLXByZXZpZXctZ3JvdXAtY29kZTpob3ZlciAuc2VhcmNoLW5hbWUtZ3JvdXAtY29kZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1wcmV2aWV3LWdyb3VwLWNvZGUuc2VhcmNoLXByZXZpZXctb25lLWZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIC5zZWFyY2gtcHJldmlldy1ncm91cC1jb2RlLnNlYXJjaC1wcmV2aWV3LW9uZS1maWx0ZXI6aG92ZXIgLm9uZS1maWx0ZXItY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQgLndyYXBfcmVzdWx0cyAuc2VhcmNoLXByZXZpZXctbW9kZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIC5zZWFyY2gtcHJldmlldy1tb2RlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1wcmV2aWV3LW1vZGVsIC5zZWFyY2gtaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQgLndyYXBfcmVzdWx0cyAuc2VhcmNoLXByZXZpZXctbW9kZWwgLnNlYXJjaC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIC5zZWFyY2gtcHJldmlldy1tb2RlbCAuc2VhcmNoLW1vZGVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIC5zZWFyY2gtcHJldmlldy1tb2RlbCAuc2VhcmNoLW1vZGVsIC5zZWFyY2gtbW9kZWwtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IC53cmFwX3Jlc3VsdHMgLnNlYXJjaC1wcmV2aWV3LW1vZGVsIC5zZWFyY2gtbW9kZWwgLnNlYXJjaC1za3Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMgLnNlYXJjaF93cmFwX3Jlc3VsdCAud3JhcF9yZXN1bHRzIC5zZWFyY2gtYmxvY2stZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLnNob3ctYWxsLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaG93LWFsbC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udG9wX3NlYXJjaCB7XG4gIG9yZGVyOiAyO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC50b3Bfc2VhcmNoIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50b3Bfc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3Bfc2VhcmNoIC5tYWluLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3Bfc2VhcmNoIC5tYWluLXNlYXJjaCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wX3NlYXJjaCAubWFpbi1zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50b3Bfc2VhcmNoIC5tYWluLXNlYXJjaC5hY3RpdmUgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcF9zZWFyY2ggLm1haW4tc2VhcmNoLmFjdGl2ZSAuY2xlYXJfc2VhcmNoX2lucHV0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTNweDtcbn1cbi50b3Bfc2VhcmNoIC5tYWluLXNlYXJjaCAuc2VhcmNoLXByZXZpZXctcmVzdWx0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Bfc2VhcmNoIC5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwNXB4KSB7XG4gIC50b3Bfc2VhcmNoIC5zZWFyY2gtcHJldmlldy1yZXN1bHRzIC5zZWFyY2hfd3JhcF9yZXN1bHQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wX3NlYXJjaCAuc2VhcmNoLXByZXZpZXctcmVzdWx0cyAuc2VhcmNoX3dyYXBfcmVzdWx0IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTAwcHgpO1xuICB9XG59XG4ubWFpbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC40MywgMC42NSwgMC4wNywgMC45NikgMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC40MywgMC42NSwgMC4wNywgMC45NikgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjQzLCAwLjY1LCAwLjA3LCAwLjk2KSAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC40MywgMC42NSwgMC4wNywgMC45NikgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuNjUsIDAuMDcsIDAuOTYpIDBtcztcbn1cbi5tYWluLXNlYXJjaC5hY3RpdmUge1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tYWluLXNlYXJjaC5hY3RpdmUgaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm1haW4tc2VhcmNoLmFjdGl2ZSAuY2xlYXJfc2VhcmNoX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMXB4O1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1zZWFyY2guYWN0aXZlIC5jbGVhcl9zZWFyY2hfaW5wdXQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tc2VhcmNoLmFjdGl2ZSAuc2VhcmNoLXByZXZpZXctcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VhcmNoIHN2ZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA3cHg7XG59XG4ubWFpbi1zZWFyY2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuNjUsIDAuMDcsIDAuOTYpIDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuNjUsIDAuMDcsIDAuOTYpIDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC40MywgMC42NSwgMC4wNywgMC45NikgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuNjUsIDAuMDcsIDAuOTYpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjQzLCAwLjY1LCAwLjA3LCAwLjk2KSAwbXM7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5tYWluLXNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG4ubWFpbi1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG4ubWFpbi1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG4ubWFpbi1zZWFyY2ggLmNsZWFyX3NlYXJjaF9pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWFyY2ggLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Z2dlc3RzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RzLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtd3JhcCB7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgfVxuICAucHJvZHVjdHMtd3JhcC5tZXJnZS1tb2RlbHMge1xuICAgIHdpZHRoOiAxMzMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy13cmFwIC50b3RhbC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9kdWN0cy13cmFwIC50b3RhbC1pbmZvIC5wb3NpdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdHMtd3JhcCAudG90YWwtaW5mbyAudG90YWwtYW1vdW50LWJveCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdHMtd3JhcCAudG90YWwtaW5mbyAudG90YWwtYW1vdW50LWJveCAubmV3LXByaWNlLWFtb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNFRDFDMjQ7XG59XG4ucHJvZHVjdHMtd3JhcCAudG90YWwtaW5mbyAudG90YWwtYW1vdW50LWJveCAub2xkLXByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0cy1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNzUwcHg7XG4gIHBhZGRpbmc6IDI2cHggMjVweCAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLXdyYXBwZXIge1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLXBvcHVwX19maWx0ZXItaGVhZGVyIC5jb2xsYXBzZS1saW5rIHtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLWhlYWRlciAuY29sbGFwc2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOEU4RThFO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLWhlYWRlciAuaWJveC10b29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLXBvcHVwX19maWx0ZXItaXRlbXMge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDZweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtcG9wdXBfX2ZpbHRlci1pdGVtX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLWl0ZW1fZWxlbWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLXBvcHVwX19maWx0ZXItaXRlbV9lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtcG9wdXBfX2ZpbHRlci1pdGVtX2VsZW1lbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q0ZWFjYTtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtcG9wdXBfX2ZpbHRlci1pdGVtX2VsZW1lbnQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MyZTNiMztcbn1cbi5wcm9kdWN0cy1wb3B1cF9fcmVzZXQtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4ucHJvZHVjdHMtcG9wdXBfX2xlZ2VuZC1ib3gge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wcm9kdWN0cy1wb3B1cF9fbGVnZW5kLXRhYmxlIC5hdmFpbGFibGUtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wcm9kdWN0cy1wb3B1cF9fbGVnZW5kLXRhYmxlIC5hdmFpbGFibGUtaW5kaWNhdG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvZHVjdHMtcG9wdXBfX2xlZ2VuZC10YWJsZSAuZGVsYXktaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wcm9kdWN0cy1wb3B1cF9fbGVnZW5kLXRhYmxlIC5kZWxheS1pbmRpY2F0b3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtbW96LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5xdWFudGl0eS1zd2l0Y2hlci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnBob3Rvcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTBweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAubWFpbi1waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDIxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucHJvbW8tbWF0ZXJpYWwtd3JhcHBlciAuaXRlbV9wcm9tb19tYXRlcmlhbCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIgLml0ZW1fcHJvbW9fbWF0ZXJpYWwuZWRpdF9wcm9tb19tYXRlcmlhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCAjZmZmZmZmKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIgLml0ZW1fcHJvbW9fbWF0ZXJpYWwuZWRpdF9wcm9tb19tYXRlcmlhbDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzVmNWY1Zjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIgLml0ZW1fcHJvbW9fbWF0ZXJpYWwuYWRkX3Byb21vX21hdGVyaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIgLml0ZW1fcHJvbW9fbWF0ZXJpYWwucHJvbW9faW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIgLml0ZW1fcHJvbW9fbWF0ZXJpYWwucHJvbW9faW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucHJvbW8tbWF0ZXJpYWwtd3JhcHBlciAuaXRlbV9wcm9tb19tYXRlcmlhbC5wcm9tb19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnBob3Rvcy13cmFwcGVyIC5wcm9tby1tYXRlcmlhbC13cmFwcGVyIC5pdGVtX3Byb21vX21hdGVyaWFsLnByb21vX2ltZyAucHJvbW9fZGVmYXVsdF9uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAubWFpbi1waG90byB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLm1haW4tcGhvdG8gdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAubWFpbi1waG90by5lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucGhvdG8tdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBnYXA6IDIlO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucGhvdG8tdGFicyAucGhvdG8tdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgIzAwMDAwMDQwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucGhvdG8tdGFicyAucGhvdG8tdGFiOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucGhvdG8tdGFicyAucGhvdG8tdGFiOmhvdmVyLFxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucGhvdG8tdGFicyAucGhvdG8tdGFiLnRhYi1hY3RpdmUge1xuICBjb2xvcjogI2RmMjMyNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RmMjMyNDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLmFkZGl0aW9uYWwtcGhvdG9zIHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLmFkZGl0aW9uYWwtcGhvdG9zIC5waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTcuNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdHMtcG9wdXAgLnBob3Rvcy13cmFwcGVyIC5hZGRpdGlvbmFsLXBob3RvcyAucGhvdG8udmlkZW8gdmlkZW8ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAuYWRkaXRpb25hbC1waG90b3MgLnBob3RvLnZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1Bqd2hSRTlEVkZsUVJTQnpkbWNnSUZCVlFreEpReUFuTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNG5JQ0FuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0p6NDhjM1puSUdobGFXZG9kRDBpTXpKd2VDSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ016SWdNekk3SWlCMlpYSnphVzl1UFNJeExqRWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnZDJsa2RHZzlJak15Y0hnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBqeG5JR2xrUFNKTVlYbGxjbDh4SWk4K1BHY2dhV1E5SW5Cc1lYbGZlRFZHWDJGc2RDSStQSEJoZEdnZ1pEMGlUVEUyTERCRE55NHhOalFzTUN3d0xEY3VNVFkwTERBc01UWnpOeTR4TmpRc01UWXNNVFlzTVRaek1UWXROeTR4TmpRc01UWXRNVFpUTWpRdU9ETTJMREFzTVRZc01Ib2dUVEV3TERJMFZqaHNNVFl1TURBNExEaE1NVEFzTWpWNklDQWdJaUJ6ZEhsc1pUMGlabWxzYkRvak5FVTBSVFV3T3lJdlBqd3ZaejRLQ2p4bklHbGtQU0p3YkdGNVgzZzFSbDloYkhRaVBqeHdZWFJvSUdROUlrMHhNQ3d5TkZZNGJERTJMakF3T0N3NFRERXdMREkxZWlBZ0lDSWdjM1I1YkdVOUltWnBiR3c2STBaR1JrWkdSanNpTHo0OEwyYytDZ284TDNOMlp6ND1cIik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIud2l0aC1waG90by10YWJzIC5hZGRpdGlvbmFsLXBob3RvcyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAubW9kZWwtbmFtZSB7XG4gIHRvcDogLTM0MHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAubW9kZWwtbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLmlzX2hvbmVzdF9zaWduIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cbi5wcm9kdWN0cy1wb3B1cCAubWFpbi1pbmZvIC53cmFwX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLnNob3ctZnVsbC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLnNob3ctZnVsbC1kZXNjcmlwdGlvbiAuZGFzaGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM4MDgwODA7XG59XG4ucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAubW9kZWxTa3Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAubWFpbi1pbmZvIC5wYXR0ZXJuQ29kZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAubWFpbi1pbmZvIC5mdWxsLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAuZnVsbC1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAuY2hlY2tfYWxsX3VzZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAubWFpbi1pbmZvIC5ob25lc3Rfc2lnbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2h6LWxvZ28uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUud2FpdGluZy1mb3ItcmVxdWVzdCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmF2YWlsYWJsZS1oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAuYXZhaWxhYmxlLWhlYWQgLmRlc2Nfbm9ybV90ZXh0X2RlYWxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAuYXZhaWxhYmxlLWhlYWQgLmRlc2Nfbm9ybV90ZXh0X2RlYWxlciAucXVhbnRpdHlTdG9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5hdmFpbGFibGUtaGVhZCAuZGVzY19ub3JtX3RleHRfZGVhbGVyIC5pblN0b3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmF2YWlsYWJsZS1oZWFkIC5kZXNjX25vcm1fdGV4dF9kZWFsZXIgLmluU3RvcmUgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2lkdGg6IDU4cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmF2YWlsYWJsZS1oZWFkIC5kZXNjX25vcm1fdGV4dF9kZWFsZXIgLmluU3RvcmUgc3Bhbi5hdmFpbGFibGUge1xuICBjb2xvcjogIzFiYTkxYjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5hdmFpbGFibGUtaGVhZCAuZGVzY19ub3JtX3RleHRfZGVhbGVyIC5pblN0b3JlIHNwYW4uZGVsYXkge1xuICBjb2xvcjogIzJmYThlMTtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC50YWJsZS1jZWxsIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC50YWJsZS1jZWxsLmN1cnJlbmN5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdG9wOiAtNXB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLnRhYmxlLWNlbGwuY3VycmVuY3kgLnZhdC1zd2l0Y2hlcl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLnRhYmxlLWNlbGwuY29sb3ItYm94IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnNpemUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnNpemUtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAuaGFzLXBhcmVudC1zdG9jayAuYXZhaWxhYmxlLWhlYWQgLmRlc2Nfbm9ybV90ZXh0X2RlYWxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLmhhcy1wYXJlbnQtc3RvY2sgLmF2YWlsYWJsZS1oZWFkIC5kZXNjX25vcm1fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLmhhcy1wYXJlbnQtc3RvY2sgLmF2YWlsYWJsZS1oZWFkIC5kZXNjX3NtYWxsX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyID4gZGl2LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlci53aXRoLW9sZC1wcmljZSAucHJpY2UtYm94LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdy53aXRoLW9sZC1wcmljZSAucHJpY2UtYm94IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIud2l0aC1vbGQtcHJpY2UgLm9sZC1wcmljZSxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cud2l0aC1vbGQtcHJpY2UgLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlci53aXRoLW9sZC1wcmljZSAubmV3LXByaWNlLFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdy53aXRoLW9sZC1wcmljZSAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjc1NzU7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAuY29sb3ItaWNvbixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmNvbG9yLWljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5jb2xvci1pY29uIGltZyxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmNvbG9yLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmNvbG9yLWJveCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmNvbG9yLWJveCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmNvbG9yLWJveDpob3ZlciAuZGFzaGVkLWdyYXksXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC5jb2xvci1ib3g6aG92ZXIgLmRhc2hlZC1ncmF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmNvbG9yLWJveCxcbiAgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuY29sb3ItYm94IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAuYXJ0LWJveCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmFydC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMjUwcHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAucGF0dGVybi1ib3gsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC5wYXR0ZXJuLWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5wcmljZS1ib3gsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC5wcmljZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogODBweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5yZXRhaWwtcHJpY2UsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC5yZXRhaWwtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogODBweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5jb3VudF9ib3gsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC5jb3VudF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmNvdW50X2JveCAuYXZhaWxhYmxlLWluZGljYXRvcixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmNvdW50X2JveCAuYXZhaWxhYmxlLWluZGljYXRvcixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5jb3VudF9ib3ggLmRlbGF5LWluZGljYXRvcixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmNvdW50X2JveCAuZGVsYXktaW5kaWNhdG9yIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiA0cHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAudW5kZWxheSxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLnVuZGVsYXksXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAudW5hdmFpbGFibGUsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC51bmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmRlbGF5LWJveC5qdXN0LXRleHQsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3Qtcm93IC5kZWxheS1ib3guanVzdC10ZXh0LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmF2YWlsYWJsZS1ib3guanVzdC10ZXh0LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuYXZhaWxhYmxlLWJveC5qdXN0LXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5kZWxheS1ib3guanVzdC10ZXh0LmF2YWlsYWJsZS1jb3VudC1tYW55LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuZGVsYXktYm94Lmp1c3QtdGV4dC5hdmFpbGFibGUtY291bnQtbWFueSxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5hdmFpbGFibGUtYm94Lmp1c3QtdGV4dC5hdmFpbGFibGUtY291bnQtbWFueSxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmF2YWlsYWJsZS1ib3guanVzdC10ZXh0LmF2YWlsYWJsZS1jb3VudC1tYW55LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmRlbGF5LWJveC5qdXN0LXRleHQuYXZhaWxhYmxlLWNvdW50LWVub3VnaCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmRlbGF5LWJveC5qdXN0LXRleHQuYXZhaWxhYmxlLWNvdW50LWVub3VnaCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5hdmFpbGFibGUtYm94Lmp1c3QtdGV4dC5hdmFpbGFibGUtY291bnQtZW5vdWdoLFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuYXZhaWxhYmxlLWJveC5qdXN0LXRleHQuYXZhaWxhYmxlLWNvdW50LWVub3VnaCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5kZWxheS1ib3guanVzdC10ZXh0LmF2YWlsYWJsZS1jb3VudC1zZXZlcmFsLFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuZGVsYXktYm94Lmp1c3QtdGV4dC5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5hdmFpbGFibGUtYm94Lmp1c3QtdGV4dC5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCxcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmF2YWlsYWJsZS1ib3guanVzdC10ZXh0LmF2YWlsYWJsZS1jb3VudC1zZXZlcmFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmF2YWlsYWJsZU15Q291bnQtYm94LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuYXZhaWxhYmxlTXlDb3VudC1ib3gsXG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAuYXZhaWxhYmxlTXktYm94LFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuYXZhaWxhYmxlTXktYm94IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLmF2YWlsYWJsZU15Q291bnQtYm94ID4gc3Bhbixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLmF2YWlsYWJsZU15Q291bnQtYm94ID4gc3Bhbixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5hdmFpbGFibGVNeS1ib3ggPiBzcGFuLFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAuYXZhaWxhYmxlTXktYm94ID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzMzN2FiNztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtdGFibGUtaGVhZGVyIC5wcmljZS1oaWRlLFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAucHJpY2UtaGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy10YWJsZS1oZWFkZXIgLnByaWNlLWhpZGUgc3Bhbixcbi5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLnByaWNlLWhpZGUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2EwYTBhMDtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXRhYmxlLWhlYWRlciAucHJpY2UtaGlkZTpob3ZlciBzcGFuLFxuLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAucHJpY2UtaGlkZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3RfX2VtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLXBvcHVwLnByb2R1Y3QtcGFnZSAucHJvZHVjdHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLXBvcHVwLnByb2R1Y3QtcGFnZSAuYWRkaXRpb25hbC1waG90b3Mge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtcG9wdXAuaXMtcHJvbW8tbWF0ZXJpYWwgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3RzLXBvcHVwIC5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogI2NhY2FjYTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdHMtcG9wdXAuaGlkZGVuUHJpY2UgLnByb2R1Y3RzLXBvcHVwX19sZWdlbmQtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAgLnBob3Rvcy13cmFwcGVyIC5tYWluLXBob3RvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAucGhvdG8tdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0cy1wb3B1cCAucGhvdG9zLXdyYXBwZXIgLmFkZGl0aW9uYWwtcGhvdG9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQ4cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLm1vZGVsLW5hbWUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGVsYXktaW5kaWNhdG9yIC5pdGVtLFxuLmF2YWlsYWJsZS1pbmRpY2F0b3IgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEQ0YwRTtcbiAgbWFyZ2luOiAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtMXB4O1xufVxuLmRlbGF5LWluZGljYXRvci5hdmFpbGFibGUtY291bnQtZW5vdWdoIC50aGlyZCxcbi5hdmFpbGFibGUtaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1lbm91Z2ggLnRoaXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLmRlbGF5LWluZGljYXRvci5hdmFpbGFibGUtY291bnQtZGVsYXkgLmZpcnN0LFxuLmF2YWlsYWJsZS1pbmRpY2F0b3IuYXZhaWxhYmxlLWNvdW50LWRlbGF5IC5maXJzdCxcbi5kZWxheS1pbmRpY2F0b3IuYXZhaWxhYmxlLWNvdW50LWRlbGF5IC5zZWNvbmQsXG4uYXZhaWxhYmxlLWluZGljYXRvci5hdmFpbGFibGUtY291bnQtZGVsYXkgLnNlY29uZCxcbi5kZWxheS1pbmRpY2F0b3IuYXZhaWxhYmxlLWNvdW50LWRlbGF5IC50aGlyZCxcbi5hdmFpbGFibGUtaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1kZWxheSAudGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhOGUxO1xufVxuLmRlbGF5LWluZGljYXRvci5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCAuZmlyc3QsXG4uYXZhaWxhYmxlLWluZGljYXRvci5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCAuZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG4uZGVsYXktaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1zZXZlcmFsIC5zZWNvbmQsXG4uYXZhaWxhYmxlLWluZGljYXRvci5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCAuc2Vjb25kLFxuLmRlbGF5LWluZGljYXRvci5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCAudGhpcmQsXG4uYXZhaWxhYmxlLWluZGljYXRvci5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCAudGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG4uZGVsYXktaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1ub25lIC5maXJzdCxcbi5hdmFpbGFibGUtaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1ub25lIC5maXJzdCxcbi5kZWxheS1pbmRpY2F0b3IuYXZhaWxhYmxlLWNvdW50LW5vbmUgLnNlY29uZCxcbi5hdmFpbGFibGUtaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1ub25lIC5zZWNvbmQsXG4uZGVsYXktaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1ub25lIC50aGlyZCxcbi5hdmFpbGFibGUtaW5kaWNhdG9yLmF2YWlsYWJsZS1jb3VudC1ub25lIC50aGlyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5kZWxheS1ib3gge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5kZWxheS1ib3ggLnVuZGVsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlbGF5LWJveC5hdmFpbGFibGUtY291bnQtbm9uZSB7XG4gIGNvbG9yOiBncmF5O1xufVxuLmRlbGF5LWJveC5hdmFpbGFibGUtY291bnQtZGVsYXkge1xuICBjb2xvcjogIzJmYThlMTtcbn1cbi5kZWxheS1ib3guYXZhaWxhYmxlLWNvdW50LW1hbnkge1xuICBjb2xvcjogIzFiYTkxYjtcbn1cbi5kZWxheS1ib3guYXZhaWxhYmxlLWNvdW50LWVub3VnaCB7XG4gIGNvbG9yOiAjMWJhOTFiO1xufVxuLmRlbGF5LWJveC5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCB7XG4gIGNvbG9yOiAjMWJhOTFiO1xufVxuLm5vdC1pbi1zdG9jayAuY291bnQtc2VsZWN0b3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm90LWluLXN0b2NrLm5vdC1wYXJlbnQtc3RvY2sgLmF2YWlsYWJsZS1ib3ggLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ub3QtaW4tc3RvY2subm90LXBhcmVudC1zdG9jayAuYXZhaWxhYmxlLWJveCAuYXZhaWxhYmxlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub3QtaW4tc3RvY2subm90LXBhcmVudC1zdG9jay5ub3QtaW4tc3RvY2tfX2RlbGF5IC5hdmFpbGFibGUtYm94W2RhdGEtY291bnQ9XCIwXCJdIC51bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubm90LWluLXN0b2NrLm5vdC1wYXJlbnQtc3RvY2subm90LWluLXN0b2NrX19kZWxheSAuYXZhaWxhYmxlLWJveFtkYXRhLWNvdW50PVwiMFwiXSAuYXZhaWxhYmxlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hdmFpbGFibGUtYm94IHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLmF2YWlsYWJsZS1ib3ggLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzU1NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hdmFpbGFibGUtYm94LmF2YWlsYWJsZS1jb3VudC1ub25lIHtcbiAgY29sb3I6IGdyYXk7XG59XG4uYXZhaWxhYmxlLWJveC5hdmFpbGFibGUtY291bnQtZGVsYXkge1xuICBjb2xvcjogIzJmYThlMTtcbn1cbi5hdmFpbGFibGUtYm94LmF2YWlsYWJsZS1jb3VudC1tYW55IHtcbiAgY29sb3I6ICMxYmE5MWI7XG59XG4uYXZhaWxhYmxlLWJveC5hdmFpbGFibGUtY291bnQtZW5vdWdoIHtcbiAgY29sb3I6ICMxYmE5MWI7XG59XG4uYXZhaWxhYmxlLWJveC5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCB7XG4gIGNvbG9yOiAjMWJhOTFiO1xufVxuLmNvdW50LWJveCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbnRkLmNvdW50LWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY291bnQtYm94IGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmNvdW50LWJveCAuY291bnQtc2VsZWN0b3ItYnV0dG9uIHtcbiAgY29sb3I6ICNFMzJCMkQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdW50LWJveCAuY291bnQtc2VsZWN0b3ItYnV0dG9uIC5mYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvdW50LWJveCAubnVtYmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbjogM3B4IDdweCAwO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY291bnQtYm94IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmNvdW50LWJveCBpbnB1dFt0eXBlPW51bWJlcl1bZGF0YS1mb3ItYWxsPVwiMVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYxZmY7XG59XG4uY291bnQtYm94IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5jb3VudC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY291bnQtYm94IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb3VudC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvdW50LWJveCBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvdW50LWJveCBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhdC1zd2l0Y2hlcl9fYnV0dG9uLFxuLmNvZGUtc3dpdGNoZXJfX2J1dHRvbixcbi5xdWFudGl0eS1zd2l0Y2hlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnZhdC1zd2l0Y2hlcl9fYnV0dG9uOmhvdmVyLFxuLmNvZGUtc3dpdGNoZXJfX2J1dHRvbjpob3Zlcixcbi5xdWFudGl0eS1zd2l0Y2hlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udmF0LXN3aXRjaGVyX19idXR0b24uYWN0aXZlLFxuLmNvZGUtc3dpdGNoZXJfX2J1dHRvbi5hY3RpdmUsXG4ucXVhbnRpdHktc3dpdGNoZXJfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0RGMjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnZhdC1zd2l0Y2hlcl9fYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5jb2RlLXN3aXRjaGVyX19idXR0b24uYWN0aXZlOmhvdmVyLFxuLnF1YW50aXR5LXN3aXRjaGVyX19idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNERjI0MjQ7XG59XG4ucHJvZHVjdC1iYWRnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFNlZ29lVUksIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdC1iYWRnZXM6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyOXB4O1xufVxuLnByb2R1Y3QtYmFkZ2VzOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTNweDtcbn1cbi5wcm9kdWN0LWJhZGdlczpudGgtY2hpbGQoNCkge1xuICB0b3A6IDc3cHg7XG59XG4ucHJvZHVjdC1iYWRnZXMuc29sZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjYzI1ZjQ1O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jYzI1ZjQ1KzAsYzI1ZjQ1KzI4LGMyNWY0NSs2MixjYzdkNjgrNjYsY2Q3ZDY4KzgyLGNkN2Q2OCsxMDAgKi9cbiAgYmFja2dyb3VuZDogI2MyNWY0NTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzI1ZjQ1IDAlLCAjYzI1ZjQ1IDI4JSwgI2MyNWY0NSA2MiUsICNjYzdkNjggNjYlLCAjY2Q3ZDY4IDgyJSwgI2NkN2Q2OCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjMjVmNDUgMCUsICNjMjVmNDUgMjglLCAjYzI1ZjQ1IDYyJSwgI2NjN2Q2OCA2NiUsICNjZDdkNjggODIlLCAjY2Q3ZDY4IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNjMjVmNDUgMCUsICNjMjVmNDUgMjglLCAjYzI1ZjQ1IDYyJSwgI2NjN2Q2OCA2NiUsICNjZDdkNjggODIlLCAjY2Q3ZDY4IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2MyNWY0NScsIGVuZENvbG9yc3RyPScjY2Q3ZDY4JywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG4ucHJvZHVjdC1iYWRnZXMubmV3IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICM2MWMyN2M7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM2MWMyN2MrMCw2ZmM4ODgrMjksNjZjMzgxKzYzLDgxY2Y5OCs2Niw3ZWNkOTYrODIsN2ZjZjk2KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjNjFjMjdjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MWMyN2MgMCUsICM2ZmM4ODggMjklLCAjNjZjMzgxIDYzJSwgIzgxY2Y5OCA2NiUsICM3ZWNkOTYgODIlLCAjN2ZjZjk2IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYxYzI3YyAwJSwgIzZmYzg4OCAyOSUsICM2NmMzODEgNjMlLCAjODFjZjk4IDY2JSwgIzdlY2Q5NiA4MiUsICM3ZmNmOTYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYxYzI3YyAwJSwgIzZmYzg4OCAyOSUsICM2NmMzODEgNjMlLCAjODFjZjk4IDY2JSwgIzdlY2Q5NiA4MiUsICM3ZmNmOTYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjFjMjdjJywgZW5kQ29sb3JzdHI9JyM3ZmNmOTYnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cbi5wcm9kdWN0LWJhZGdlcy5wcmUtb3JkZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlYzgzNjtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzYxYzI3YyswLDZmYzg4OCsyOSw2NmMzODErNjMsODFjZjk4KzY2LDdlY2Q5Nis4Miw3ZmNmOTYrMTAwICovXG4gIGJhY2tncm91bmQ6ICNlZWM4MzY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VlYzgzNiAwJSwgI2YxZDE1NSAyOSUsICNmNmRhNzEgNjMlLCAjZjZkYTcxIDY2JSwgI2Y2ZGE3MSA4MiUsICNmNmRhNzEgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWVjODM2IDAlLCAjZjFkMTU1IDI5JSwgI2Y2ZGE3MSA2MyUsICNmNmRhNzEgNjYlLCAjZjZkYTcxIDgyJSwgI2Y2ZGE3MSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWVjODM2IDAlLCAjZjFkMTU1IDI5JSwgI2Y2ZGE3MSA2MyUsICNmNmRhNzEgNjYlLCAjZjZkYTcxIDgyJSwgI2Y2ZGE3MSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWM4MzYnLCBlbmRDb2xvcnN0cj0nI2Y2ZGE3MScsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuLnByb2R1Y3QtYmFkZ2VzLm91dGxldCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZmY1NTBjO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmY1NTBjKzAsZmM2MjIwKzI5LGY5NWMxOCs2MyxmZjZjMmQrNjYsZmM2ZDJhKzgyLGZmNmUzMCsxMDAgKi9cbiAgYmFja2dyb3VuZDogI2ZmNTUwYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY1NTBjIDAlLCAjZmM2MjIwIDI5JSwgI2Y5NWMxOCA2MyUsICNmZjZjMmQgNjYlLCAjZmM2ZDJhIDgyJSwgI2ZmNmUzMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjU1MGMgMCUsICNmYzYyMjAgMjklLCAjZjk1YzE4IDYzJSwgI2ZmNmMyZCA2NiUsICNmYzZkMmEgODIlLCAjZmY2ZTMwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjU1MGMgMCUsICNmYzYyMjAgMjklLCAjZjk1YzE4IDYzJSwgI2ZmNmMyZCA2NiUsICNmYzZkMmEgODIlLCAjZmY2ZTMwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNTUwYycsIGVuZENvbG9yc3RyPScjZmY2ZTMwJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG4ucHJvZHVjdC1iYWRnZXMuc29vbiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjNjRhZGQxO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjRhZGQxKzAsNjRhY2QxKzI5LDY0YWRkMys2Myw4MGJkZGIrNjYsODBiZGRiKzgyLDgwYmRkYisxMDAgKi9cbiAgYmFja2dyb3VuZDogIzY0YWRkMTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjRhZGQxIDAlLCAjNjRhY2QxIDI5JSwgIzY0YWRkMyA2MyUsICM4MGJkZGIgNjYlLCAjODBiZGRiIDgyJSwgIzgwYmRkYiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2NGFkZDEgMCUsICM2NGFjZDEgMjklLCAjNjRhZGQzIDYzJSwgIzgwYmRkYiA2NiUsICM4MGJkZGIgODIlLCAjODBiZGRiIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2NGFkZDEgMCUsICM2NGFjZDEgMjklLCAjNjRhZGQzIDYzJSwgIzgwYmRkYiA2NiUsICM4MGJkZGIgODIlLCAjODBiZGRiIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzY0YWRkMScsIGVuZENvbG9yc3RyPScjODBiZGRiJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG4ucHJvZHVjdC1iYWRnZXMuaW4tb3JkZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggIzJGQThFMTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzJGQThFMSswLDJjYTRkZCsyOSwyYjliZDArNjMsNjJhZGQwKzY2LDYyYWRkMCs4Miw2MmFkZDArMTAwICovXG4gIGJhY2tncm91bmQ6ICMyRkE4RTE7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJGQThFMSAwJSwgIzJjYTRkZCAyOSUsICMyYjliZDAgNjMlLCAjNjJhZGQwIDY2JSwgIzYyYWRkMCA4MiUsICM2MmFkZDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMkZBOEUxIDAlLCAjMmNhNGRkIDI5JSwgIzJiOWJkMCA2MyUsICM2MmFkZDAgNjYlLCAjNjJhZGQwIDgyJSwgIzYyYWRkMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMkZBOEUxIDAlLCAjMmNhNGRkIDI5JSwgIzJiOWJkMCA2MyUsICM2MmFkZDAgNjYlLCAjNjJhZGQwIDgyJSwgIzYyYWRkMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyRkE4RTEnLCBlbmRDb2xvcnN0cj0nIzgwYmRkYicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuLnByb2R1Y3QtYmFkZ2VzLnNhbGUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZTcxMTBjKzAsZTIwMjAyKzI5LGU1MDYwMis1NSxlNTQzNDArNjMsZTA0YzRhKzc4LGU1NTc1NCsxMDAgKi9cbiAgYmFja2dyb3VuZDogI2U3MTEwYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZTcxMTBjIDAlLCAjZTIwMjAyIDI5JSwgI2U1MDYwMiA1NSUsICNlNTQzNDAgNjMlLCAjZTA0YzRhIDc4JSwgI2U1NTc1NCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlNzExMGMgMCUsICNlMjAyMDIgMjklLCAjZTUwNjAyIDU1JSwgI2U1NDM0MCA2MyUsICNlMDRjNGEgNzglLCAjZTU1NzU0IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlNzExMGMgMCUsICNlMjAyMDIgMjklLCAjZTUwNjAyIDU1JSwgI2U1NDM0MCA2MyUsICNlMDRjNGEgNzglLCAjZTU1NzU0IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U3MTEwYycsIGVuZENvbG9yc3RyPScjZTU1NzU0JywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IGNhbGlicmk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4ucHJvZHVjdC1iYWRnZXMuc2FsZS53aXRoLXBlcmNlbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuYm9keS5pcy1ndWVzdCAuY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtcHJpY2UsXG5ib2R5LmlzLWd1ZXN0IC5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIC5tb2RlbC1jb3VudCAuY291bnQtd3JhcCAuY291bnQtYXZhaWxhYmxlLFxuYm9keS5pcy1ndWVzdCAuY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAubW9kZWwtY291bnQgLmNvdW50LXdyYXAgLmNvdW50LWRlbGF5LFxuYm9keS5pcy1ndWVzdCAuY2F0YWxvZy1ncmlkIC5tb2RlbHMtbGlzdCAubW9kZWwtY2FyZCAucHJvZHVjdC1iYWRnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5pcy1ndWVzdCAucHJvZHVjdHMtcG9wdXAgLnByb2R1Y3RzLWxpc3QsXG5ib2R5LmhpZGUtcHJpY2VzIC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5ib2R5LmlzLWd1ZXN0IC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cubm90LWluLXN0b2NrLWF2YWlsYWJsZSAuYXZhaWxhYmxlLWJveCAudW5hdmFpbGFibGUsXG5ib2R5LmhpZGUtcHJpY2VzIC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cubm90LWluLXN0b2NrLWF2YWlsYWJsZSAuYXZhaWxhYmxlLWJveCAudW5hdmFpbGFibGUsXG5ib2R5LmlzLWd1ZXN0IC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cubm90LWluLXN0b2NrLWRlbGF5IC5kZWxheS1ib3ggLnVuZGVsYXksXG5ib2R5LmhpZGUtcHJpY2VzIC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cubm90LWluLXN0b2NrLWRlbGF5IC5kZWxheS1ib3ggLnVuZGVsYXksXG5ib2R5LmlzLWd1ZXN0IC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1yb3cgLnByaWNlLWJveCxcbmJvZHkuaGlkZS1wcmljZXMgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyAucHJpY2UtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuaXMtZ3Vlc3QgLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuaXMtZ3Vlc3QgLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQgLm1vZGVsLXJldGFpbC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmlzLWd1ZXN0IC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtcG9wdXBfX2xlZ2VuZC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctYWxsLXBob3RvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNkZjIzMjQ7XG59XG4uc2hvdy1hbGwtcGhvdG8tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNkZjIzMjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlc2Nfc21hbGxfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXh0ZW5kZWQtaW5mby1teS1zdG9yZWNvdW50cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5leHRlbmRlZC1pbmZvLW15LXN0b3JlY291bnRzX19yb3cge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZXh0ZW5kZWQtaW5mby1teS1zdG9yZWNvdW50c19fcm93ID4gLmRhc2hlZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0RGMjQyNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjREYyNDI0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dGVuZGVkLWluZm8tbXktc3RvcmVjb3VudHNfX3JvdyA+IC5vbmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXh0ZW5kZWQtaW5mby1teS1zdG9yZWNvdW50c19fcm93ID4gYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXNjX3NtYWxsX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuZGVzY19ub3JtX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF2YWlsYWJsZS1ib3gubm9uZS1hdmFpbGFibGUtYm94IHtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGVsYXktYm94Lm5vbmUtZGVsYXktYm94IHtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdHMtcG9wdXAgLmNsb3NlLXBvcHVwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAubW9kZWwtbmFtZSB7XG4gICAgdG9wOiAtMzI1cHg7XG4gICAgbWF4LWhlaWdodDogNTZweDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAubW9kZWwtZGVzY3JpcHRpb24ge1xuICAgIHRvcDogLTEyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAucHJvZHVjdHMtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgdG9wOiAtOTVweDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAgLm1haW4taW5mbyAudG90YWwtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLmhvbmVzdF9zaWduIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAuaXMtcHJvbW8tbWF0ZXJpYWwgLm1vZGVsLWRlc2NyaXB0aW9uIHtcbiAgICB0b3A6IC04NXB4O1xuICB9XG4gIC5wcm9kdWN0cy1wb3B1cCAubWFpbi1waG90by13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXAgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucHJvZHVjdHMtcG9wdXBfX2xlZ2VuZC1ib3gge1xuICAgIHRvcDogLTkwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyLXdyYXBwZXIge1xuICAgIHRvcDogLTc1cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlciAuYWRkaXRpb25hbC1waG90b3Mge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5waG90b3Mtd3JhcHBlci53aXRoLXBob3RvLXRhYnMgLmFkZGl0aW9uYWwtcGhvdG9zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnByb2R1Y3QtYmFkZ2VzLnNhbGUge1xuICAgIGZvbnQtZmFtaWx5OiBTZWdvZVVJLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5wcm9kdWN0LWJhZGdlcy5zYWxlLndpdGgtcGVyY2VudHMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAucG9wdXBXcmFwUHJvZHVjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAucG9wdXBXcmFwUHJvZHVjdCAuZmFuY3lib3gtaW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5zaXplLWhlYWRlcixcbiAgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXJvdyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByb2R1Y3RzLXBvcHVwIC5tYWluLWluZm8gLnByb2R1Y3RzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4udGlwcHktYm94IC5leHRlbmRlZC1pbmZvLW15LXN0b3JlY291bnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSduby1tYXgtd2lkdGgnXSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0naGVscF9ibG9jayddIHtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbn1cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J3NlbGVjdF91c2VyX25vdF9hY3RpdmVfdGV4dCddIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdzZWxlY3RfdXNlcl9ub3RfYWN0aXZlX3RleHQnXSAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICBib3R0b206IC0xM3B4ICFpbXBvcnRhbnQ7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdzZWxlY3RfdXNlcl9ub3RfYWN0aXZlX3RleHQnXSAudGlwcHktY29udGVudCB7XG4gIGNvbG9yOiAjQzk0OTQyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94ZXMtbXVsdGljaGVjay1saXN0X19jaGVja2JveFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4zZW07XG4gIG1hcmdpbjogMCAxMHB4IDAgMCA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9fY2hlY2tib3hbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBtcztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmMjtcbn1cbi5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9fY2hlY2tib3hbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLmNoZWNrYm94ZXMtbXVsdGljaGVjay1saXN0X19jaGVja2JveFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMjVlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGljaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm11bHRpY2hlY2suZGlzdFN0b3JlcyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubXVsdGljaGVja19fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aWNoZWNrX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxOHB4O1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tdWx0aWNoZWNrX19saXN0LXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm11bHRpY2hlY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tdWx0aWNoZWNrX19maWx0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm11bHRpY2hlY2tfX2ZpbHRlciAubXVsdGljaGVja19fc2VhcmNoLWlucHV0LXdyYXBwZXIudmlzaWJsZSArIC5tdWx0aWNoZWNrX19saXN0LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbn1cbi5tdWx0aWNoZWNrX19maWx0ZXIgLm11bHRpY2hlY2tfX2xpc3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubXVsdGljaGVja19fZmlsdGVyIC5tdWx0aWNoZWNrX19zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMC41ZW0gNHB4IDFlbTtcbn1cbi5tdWx0aWNoZWNrX19maWx0ZXIgLmNoZWNrYm94ZXMtbXVsdGljaGVjay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm11bHRpY2hlY2tfX2ZpbHRlciAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0tbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMC41ZW0gNnB4IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLm11bHRpY2hlY2tfX2ZpbHRlciAubXVsdGljaGVja19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwO1xufVxuLm11bHRpY2hlY2tfX2ZpbHRlciAubXVsdGljaGVja19faXRlbSAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwbXMsIGJhY2tncm91bmQgMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBtcywgYmFja2dyb3VuZCAwbXMgZWFzZS1pbi1vdXQgMG1zO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm11bHRpY2hlY2tfX2ZpbHRlciAubXVsdGljaGVja19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG59XG4ubXVsdGljaGVja19fZmlsdGVyIC5tdWx0aWNoZWNrX19pdGVtOmhvdmVyIC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9fY2hlY2tib3hbdHlwZT1jaGVja2JveF06YWZ0ZXIsXG4ubXVsdGljaGVja19fZmlsdGVyIC5tdWx0aWNoZWNrX19pdGVtOmhvdmVyIC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9fY2hlY2tib3hbdHlwZT1jaGVja2JveF06YmVmb3JlLFxuLm11bHRpY2hlY2tfX2ZpbHRlciAubXVsdGljaGVja19faXRlbTpob3ZlciAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbn1cbi5tdWx0aWNoZWNrX19maWx0ZXJfX2NvbnRyb2xfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbn1cbi5tdWx0aWNoZWNrX19maWx0ZXJfX2J0bl9ib3R0b20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLyoqIEZST00gaHR0cHM6Ly9jb2RlcGVuLmlvL2xhYml0aGlvdGlzL3Blbi9ieXNrcSAqKi9cbi8qKiBFWEFNUExFXG4gIDxsYWJlbCBjbGFzcz1cInN0eWxlZC1zd2l0Y2hcIj5cbiAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz5cbiAgICA8c3BhbiBkYXRhLW9uPVwiMVwiIGRhdGEtb2ZmPVwiMFwiPjwvc3Bhbj5cbiAgPC9sYWJlbD5cbioqL1xuLnN0eWxlZC1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zdHlsZWQtc3dpdGNoLFxuLnN0eWxlZC1zd2l0Y2g6YWZ0ZXIsXG4uc3R5bGVkLXN3aXRjaDpiZWZvcmUsXG4uc3R5bGVkLXN3aXRjaCAqLFxuLnN0eWxlZC1zd2l0Y2ggKjphZnRlcixcbi5zdHlsZWQtc3dpdGNoICo6YmVmb3JlLFxuLnN0eWxlZC1zd2l0Y2ggKyAuc3R5bGVkLXN3aXRjaC1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN0eWxlZC1zd2l0Y2g6OnNlbGVjdGlvbixcbi5zdHlsZWQtc3dpdGNoOmFmdGVyOjpzZWxlY3Rpb24sXG4uc3R5bGVkLXN3aXRjaDpiZWZvcmU6OnNlbGVjdGlvbixcbi5zdHlsZWQtc3dpdGNoICo6OnNlbGVjdGlvbixcbi5zdHlsZWQtc3dpdGNoICo6YWZ0ZXI6OnNlbGVjdGlvbixcbi5zdHlsZWQtc3dpdGNoICo6YmVmb3JlOjpzZWxlY3Rpb24sXG4uc3R5bGVkLXN3aXRjaCArIC5zdHlsZWQtc3dpdGNoLWJ0bjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zdHlsZWQtc3dpdGNoIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdHlsZWQtc3dpdGNoIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zdHlsZWQtc3dpdGNoIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB3aWR0aDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS40NWVtO1xuICB0b3A6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMC45NyksIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkZTQ3NGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbn1cbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc3R5bGVkLXN3aXRjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBsZWZ0OiAxLjZlbTtcbn1cbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4NmQ5OTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbn1cbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xufVxuLnN0eWxlZC1zd2l0Y2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbGVmdDogMTAwJTtcbn1cbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCxcbi5zdHlsZWQtc3dpdGNoIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIHNwYW4sXG4uc3R5bGVkLXN3aXRjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06cmVhZC1vbmx5LFxuLnN0eWxlZC1zd2l0Y2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOnJlYWQtb25seSArIHNwYW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0eWxlZC1zd2l0Y2gtZ3JheSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5zdHlsZWQtc3dpdGNoLWdyYXkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnN0eWxlZC1zd2l0Y2gtZ3JheSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN0eWxlZC1zd2l0Y2gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3R5bGVkLXN3aXRjaC1pbmxpbmUuc3R5bGVkLXN3aXRjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdHlsZWQtc3dpdGNoLWlubGluZS5zdHlsZWQtc3dpdGNoIHNwYW4ge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4uc3R5bGVkLXN3aXRjaC1pbmxpbmUuc3R5bGVkLXN3aXRjaCBzcGFuOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG4uc3R5bGVkLXN3aXRjaC1pbmxpbmUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4vKipcbtGB0YLRgNGD0LrRgtGD0YDQsDpcbiA8c3BhbiBjbGFzcz1cIm15LXRvb2x0aXBcIj5cbiAgICAgPGkgY2xhc3M9XCJmYSBmYS1xdWVzdGlvbi1jaXJjbGVcIj48L2k+XG4gICAgIDxzcGFuIGNsYXNzPVwibXktdG9vbHRpcF9fY29udGVudFwiPtCa0L7QvdGC0LXQvdGCINCy0L3Rg9GC0YDQuCDQstGB0L/Qu9GL0LLQsNGI0LrQuDwvc3Bhbj5cbiA8L3NwYW4+XG7QvNC+0LTQuNGE0LjQutCw0YLQvtGA0Ysg0LTQu9GPIC5teS10b29sdGlwOlxuIG15LXRvb2x0aXBfYmx1ZSAtINCz0L7Qu9GD0LHQvtC5INGG0LLQtdGCINCx0LDQu9GD0L3QsFxuIG15LXRvb2x0aXBfaGVscCAtINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YHQstC+0LnRgdGC0LLQsCwg0LXRgdC70Lgg0LjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINGBINC40LrQvtC90LrQvtC5INC00LvRjyDRgdC+0LfQtNCw0L3QuNGPINCy0YHQv9C70YvQstCw0Y7RidC10Lkg0L/QvtC00YHQutCw0LfQutC4XG4gbXktdG9vbHRpcF9vbi1ob3ZlciAtINC/0L7QutCw0LfRi9Cy0LDRgtGMINCx0LDQu9GD0L0g0L/RgNC4INC90LDQstC10LTQtdC90LjQuCAo0L/Qvi3Rg9C80L7Qu9GH0LDQvdC40Y4gLSDRgtC+0LvRjNC60L4g0L/RgNC4INC60LvQuNC60LUsINGH0LXRgNC10Lcg0LTQvtCx0LDQstC70LXQvdC40LUg0LrQu9Cw0YHRgdCwIC5hY3RpdmUpXG5cbiAqL1xuLm15LXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXktdG9vbHRpcF9oZWxwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ubXktdG9vbHRpcF9ibHVlIHtcbiAgY29sb3I6ICMwMDgwZTU7XG59XG4ubXktdG9vbHRpcF9ibHVlIC5teS10b29sdGlwX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBlNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm15LXRvb2x0aXBfYmx1ZSAubXktdG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4MGU1O1xufVxuLm15LXRvb2x0aXBfcmlnaHQgLm15LXRvb2x0aXBfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNTAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5teS10b29sdGlwX3JpZ2h0IC5teS10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG4ubXktdG9vbHRpcF9yaWdodC5teS10b29sdGlwX29uLWhvdmVyOmhvdmVyIC5teS10b29sdGlwX19jb250ZW50LFxuLm15LXRvb2x0aXBfcmlnaHQubXktdG9vbHRpcC5hY3RpdmUgLm15LXRvb2x0aXBfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IGluaXRpYWw7XG59XG4ubXktdG9vbHRpcF9sZWZ0IC5teS10b29sdGlwX19jb250ZW50IHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4ubXktdG9vbHRpcF9sZWZ0IC5teS10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG4ubXktdG9vbHRpcF9sZWZ0Lm15LXRvb2x0aXBfb24taG92ZXI6aG92ZXIgLm15LXRvb2x0aXBfX2NvbnRlbnQsXG4ubXktdG9vbHRpcF9sZWZ0Lm15LXRvb2x0aXAuYWN0aXZlIC5teS10b29sdGlwX19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogaW5pdGlhbDtcbn1cbi5teS10b29sdGlwX29uLWNsaWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm15LXRvb2x0aXBfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC41cyBlYXNlLCBib3R0b20gMC41cyBlYXNlLCBsZWZ0IDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW46IDAgMCA1cHggLTE4MHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbn1cbi5teS10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cbi5teS10b29sdGlwX19jb250ZW50X19hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5teS10b29sdGlwX29uLWhvdmVyOmhvdmVyIC5teS10b29sdGlwX19jb250ZW50LFxuLm15LXRvb2x0aXAuYWN0aXZlIC5teS10b29sdGlwX19jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAxMDAlO1xufVxuLyogQWxpZ25tZW50IHN0eWxlcyBmb3IgaW1hZ2VzLCB2aWRlb3MgYW5kIGlmcmFtZXMgaW4gZWRpdGFibGUgcmVnaW9ucyAqL1xuLyogQ2VudGVyIChkZWZhdWx0KSAqL1xuW2RhdGEtZWRpdGFibGVdIGlmcmFtZSxcbltkYXRhLWVkaXRhYmxlXSBpbWFnZSxcbltkYXRhLWVkaXRhYmxlXSBbZGF0YS1jZS10YWc9aW1nXSxcbltkYXRhLWVkaXRhYmxlXSBpbWcsXG5bZGF0YS1lZGl0YWJsZV0gdmlkZW8ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIExlZnQgYWxpZ24gKi9cbltkYXRhLWVkaXRhYmxlXSAuYWxpZ24tbGVmdCB7XG4gIGNsZWFyOiBpbml0aWFsO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi8qIFJpZ2h0IGFsaWduICovXG5bZGF0YS1lZGl0YWJsZV0gLmFsaWduLXJpZ2h0IHtcbiAgY2xlYXI6IGluaXRpYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLyogQWxpZ25tZW50IHN0eWxlcyBmb3IgdGV4dCBpbiBlZGl0YWJsZSByZWdpb25zICovXG5bZGF0YS1lZGl0YWJsZV0gLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtZWRpdGFibGVdIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW2RhdGEtZWRpdGFibGVdIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGF0YS1lZGl0YWJsZV0gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuW2RhdGEtZWRpdGFibGVdIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltkYXRhLWVkaXRhYmxlXSBpbWcuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbltkYXRhLWVkaXRhYmxlXSBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jdC1hcHAge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNlLWVsZW1lbnQtLXR5cGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jZS1lbGVtZW50LS10eXBlLWltYWdlLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY2UtZWxlbWVudC0tdHlwZS1pbWFnZS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2luYXRpb25fX3BhZ2Utc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuLnBhZ2luYXRpb25fX3BhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYWdpbmF0aW9uX19wYWdlLWJ1dHRvbiA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnBhZ2luYXRpb25fX3BhZ2UtYnV0dG9uX2N1cnJlbnQge1xuICBjb2xvcjogI0RGMjQyNDtcbn1cbi5iZWF1dHktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVhdXR5LWRyb3Bkb3duLm9wZW5lZCAuYmVhdXR5LWRyb3Bkb3duX19kcm9wLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iZWF1dHktZHJvcGRvd25fX2Ryb3AtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogIzY2NjtcbiAgei1pbmRleDogOTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYmVhdXR5LWRyb3Bkb3duX19kcm9wLW1lbnUtcm93IHtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iZWF1dHktZHJvcGRvd25fX2Ryb3AtbWVudS1yb3cuYWN0aXZlIHtcbiAgY29sb3I6ICNERjI0MjQ7XG59XG4uYmVhdXR5LWRyb3Bkb3duX19kcm9wLW1lbnUtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDM2LCAzNiwgMC4wNSk7XG59XG4vKipcbiAqINCh0YLQuNC70Lgg0LTQu9GPINC/0L7QutCw0LfQsCDQstC+INCy0YHQv9C70YvQstCw0Y7RidC10Lwg0L7QutC90LVcbiAqINC40YHRgtC+0YDQuNC4INCw0LrRgtC40LLQvdC+0YHRgtC4INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj1xuICovXG4uc3dpdGNoLXRoIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnN3aXRjaC10aCA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3aXRjaC10aCA+IGEgaSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dpdGNoLXRoID4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpeGVkLXNpemUtaGlzdG9yeSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmZpeGVkLXNpemUtaGlzdG9yeSAuYWNjZXNzLWVudHJ5LXJvdyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZml4ZWQtc2l6ZS1oaXN0b3J5IC5hY2Nlc3MtZW50cnktcm93Lm5ld19kYXRlX2xpbmUge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmZpeGVkLXNpemUtaGlzdG9yeSAuYWNjZXNzLWVudHJ5LXJvdyAuZGF0ZS1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5maXhlZC1zaXplLWhpc3RvcnkgLmFjY2Vzcy1lbnRyeS1yb3cgLmRhdGUtY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiA5OCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgei1pbmRleDogMDtcbn1cbi5maXhlZC1zaXplLWhpc3RvcnkgLmFjY2Vzcy1lbnRyeS1yb3cgLmRhdGUtY2VsbCAubGl0dGxlLWRhdGUge1xuICBib3JkZXI6IHNvbGlkIHJlZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZml4ZWQtc2l6ZS1oaXN0b3J5IC5hY2Nlc3MtZW50cnktcm93IC5oaXN0b3J5LWZpbGxlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpeGVkLXNpemUtaGlzdG9yeSAuYWNjZXNzLWVudHJ5LXJvdyAuaGlzdG9yeS1maWxsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYmJiO1xufVxuLmZpeGVkLXNpemUtaGlzdG9yeSAuYWNjZXNzLWVudHJ5LXJvdyAuYWNjZXNzLWZ1bGwtZGF0ZSB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuLmZpeGVkLXNpemUtaGlzdG9yeSAubG9hZC1oaXN0b3J5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMTJweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwO1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLXBlcnNvbmFsLWRhdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTM1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTUwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIFtkYXRhLWNvbnRlbnRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtcGVyc29uYWwtZGF0YSBbZGF0YS1jb250ZW50XTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLXBlcnNvbmFsLWRhdGEgLnBvcHVwLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIC5zbWFsbC1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIC5jb25maWdGb3JtR3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtcGVyc29uYWwtZGF0YSAuY29uZmlnRm9ybUdyb3VwIC5mb3JtLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFODY1NjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIC5jb25maWdGb3JtR3JvdXAgLmZvcm0tdG9nZ2xlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIC5jb25maWdGb3JtR3JvdXAgLmZvcm0tdG9nZ2xlIC5mb3JtLXRvZ2dsZV9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtcGVyc29uYWwtZGF0YSAuY29uZmlnRm9ybUdyb3VwIC5mb3JtLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmZvcm0tdG9nZ2xlX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODY1NjU7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtcGVyc29uYWwtZGF0YSAuY29uZmlnRm9ybUdyb3VwIC5mb3JtLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RGMjQyNDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIC5jb25maWdGb3JtR3JvdXAgLmZvcm0tdG9nZ2xlOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuZm9ybS10b2dnbGVfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMjQyNDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1wZXJzb25hbC1kYXRhIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMzUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDM0NXB4O1xuICBwYWRkaW5nOiAzM3B4IDAgMjVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE1MDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3N0b3Jlcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3N0b3Jlcy1pbmZvIC5zdG9yZXMtaW5mb19fbG9nbyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMTZweDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fc3RvcmVzLWluZm8gLnN0b3Jlcy1pbmZvX190ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fc3RvcmVzLWluZm8gLnN0b3Jlcy1pbmZvX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19zdG9yZXMtaW5mbyAuc3RvcmVzLWluZm9fX2J1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fc3RvcmVzLWluZm8gLnN0b3Jlcy1pbmZvX19idXR0b25zIGEgaW1nIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3N0b3Jlcy1pbmZvIC5zdG9yZXMtaW5mb19fYnV0dG9ucyBhOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JlY29tbWVuZGF0aW9uIHtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3NjcmVlbnNob3Qge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjg3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcHVibGljL21vYmlsZS9hcHAtc2NyZWVuc2hvdC5wbmdcIik7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3NjcmVlbnNob3RfZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wdWJsaWMvbW9iaWxlL2FwcC1zY3JlZW5zaG90LWVuLnBuZ1wiKTtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fcmlnaHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jay1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzNEM0QzRDtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fcmlnaHQtYmxvY2staGVhZGVyIC50ZXh0LXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JpZ2h0LWJsb2NrIC5wb3B1cC1tb2JpbGUtYXBwc19fYWN0aW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JpZ2h0LWJsb2NrIC5wb3B1cC1tb2JpbGUtYXBwc19fcXItY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JpZ2h0LWJsb2NrIC5wb3B1cC1tb2JpbGUtYXBwc19fcXItY29kZSAucXItY29kZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDE3OHB4O1xuICBoZWlnaHQ6IDE3OHB4O1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAucG9wdXAtbW9iaWxlLWFwcHNfX3FyLWNvZGUgLnFyLWNvZGUtaW1hZ2VfbG9jYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wdWJsaWMvbW9iaWxlL3FyLXJlZGlyZWN0LWxvY2FsLnN2Z1wiKTtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fcmlnaHQtYmxvY2sgLnBvcHVwLW1vYmlsZS1hcHBzX19xci1jb2RlIC5xci1jb2RlLWltYWdlX2RldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3B1YmxpYy9tb2JpbGUvcXItcmVkaXJlY3QtZGV2LnN2Z1wiKTtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fcmlnaHQtYmxvY2sgLnBvcHVwLW1vYmlsZS1hcHBzX19xci1jb2RlIC5xci1jb2RlLWltYWdlX3Byb2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wdWJsaWMvbW9iaWxlL3FyLXJlZGlyZWN0LXByb2Quc3ZnXCIpO1xufVxuLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAucG9wdXAtbW9iaWxlLWFwcHNfX3FyLWNvZGUgLnFyLWNvZGUtdGV4dCB7XG4gIHdpZHRoOiAyMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHMgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNDQUNBQ0E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwcyAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG4ucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHMgLmFjdGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0Q0MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwcyAuYWN0aW9uLWJ1dHRvbjpob3Zlcixcbi5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwcyAuYWN0aW9uLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RDUxO1xufVxuLnBvcHVwLW92ZXJsYXlfc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucG9wdXAtb3ZlcmxheV9zaG93IC5wb3B1cC1tb2JpbGUtYXBwcyxcbi5wb3B1cC1vdmVybGF5X3Nob3cgLnBvcHVwLXBlcnNvbmFsLWRhdGEge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMjczMnB4KSB7XG4gIC5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fc3RvcmVzLWluZm8gLnN0b3Jlcy1pbmZvX19sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19zdG9yZXMtaW5mbyAuc3RvcmVzLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3N0b3Jlcy1pbmZvIC5zdG9yZXMtaW5mb19fYnV0dG9ucyBhIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3NjcmVlbnNob3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3B1YmxpYy9tb2JpbGUvYXBwLXNjcmVlbnNob3QtcGFkLnBuZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19zY3JlZW5zaG90X2VuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wdWJsaWMvbW9iaWxlL2FwcC1zY3JlZW5zaG90LXRhYmxldC1lbi5wbmdcIik7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JpZ2h0LWJsb2NrLWhlYWRlciAudGV4dC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fcmlnaHQtYmxvY2staGVhZGVyIC50ZXh0LXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAucG9wdXAtbW9iaWxlLWFwcHNfX3FyLWNvZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAucG9wdXAtbW9iaWxlLWFwcHNfX2FjdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwJSA4MHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3N0b3Jlcy1pbmZvIC5zdG9yZXMtaW5mb19fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3N0b3Jlcy1pbmZvIC5zdG9yZXMtaW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fc3RvcmVzLWluZm8gLnN0b3Jlcy1pbmZvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fc2NyZWVuc2hvdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JlY29tbWVuZGF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5wb3B1cC1vdmVybGF5IC5wb3B1cC1tb2JpbGUtYXBwc19fcmlnaHQtYmxvY2sge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHNfX3JpZ2h0LWJsb2NrLWhlYWRlcixcbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAucG9wdXAtbW9iaWxlLWFwcHNfX3FyLWNvZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAucG9wdXAtbW9iaWxlLWFwcHNfX2FjdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBvcHVwLW92ZXJsYXkgLnBvcHVwLW1vYmlsZS1hcHBzX19yaWdodC1ibG9jayAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAucG9wdXAtb3ZlcmxheSAucG9wdXAtbW9iaWxlLWFwcHMgLmNsb3NlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnBhcmVudFN0b3Jlc1NvcnRhYmxlIC5zdG9yZVBhcmVudEJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IG1vdmU7XG59XG4ucGFyZW50U3RvcmVzU29ydGFibGUgLnN0b3JlUGFyZW50QmxvY2tfX21vdmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDBweCcgaGVpZ2h0PScxMDBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU1ZHUmVwb19iZ0NhcnJpZXInIHN0cm9rZS13aWR0aD0nMCcvJTNFJTNDZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2cgaWQ9J1NWR1JlcG9faWNvbkNhcnJpZXInJTNFJTNDcGF0aCBkPSdNNCAxOEwyMCAxOCcgc3Ryb2tlPSclMjM2NzZhNmMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000IDEyTDIwIDEyJyBzdHJva2U9JyUyMzY3NmE2Yycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQgNkwyMCA2JyBzdHJva2U9JyUyMzY3NmE2Yycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbn1cbi5wYXJlbnRTdG9yZXNTb3J0YWJsZSAuc3RvcmVQYXJlbnRCbG9ja19fbnVtYmVyLFxuLnBhcmVudFN0b3Jlc1NvcnRhYmxlIC5zdG9yZVBhcmVudEJsb2NrX19udW1iZXIgfiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFyZW50U3RvcmVzU29ydGFibGUgLnN0b3JlUGFyZW50QmxvY2tfX3JlbW92ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNERjI0MjQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RhbmRhbG9uZS1tZXNzYWdlIHtcbiAgd2lkdGg6IDg5MHB4O1xuICBtYXJnaW46IDE3M3B4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDU0cHggMTk1cHg7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDIwMjA0O1xufVxuLnN0YW5kYWxvbmUtbWVzc2FnZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdGFuZGFsb25lLW1lc3NhZ2VfX2ljb25fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzU0JyB2aWV3Qm94PScwIDAgNTUgNTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOS4xNjY3IDI5LjA4MzRMMjUuNDE2NyAzNS4zMzM0TDM1LjgzMzMgMjAuNzVNNTIuNSAyN0M1Mi41IDQwLjgwNzEgNDEuMzA3MSA1MiAyNy41IDUyQzEzLjY5MjkgNTIgMi41IDQwLjgwNzEgMi41IDI3QzIuNSAxMy4xOTI5IDEzLjY5MjkgMi4wMDAwMyAyNy41IDIuMDAwMDNDNDEuMzA3MSAyLjAwMDAzIDUyLjUgMTMuMTkyOSA1Mi41IDI3Wicgc3Ryb2tlPSclMjMxQkMwMDAnIHN0cm9rZS13aWR0aD0nMy43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnN0YW5kYWxvbmUtbWVzc2FnZV9faWNvbl90b29scyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzU0JyB2aWV3Qm94PScwIDAgNTUgNTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNi4wMzk5IDM0Ljc1ODFMNDAuMzcyNyA0OS4wOTA5QzQyLjkxODIgNTEuNjM2NCA0Ny4wNDUzIDUxLjYzNjQgNDkuNTkwOSA0OS4wOTA5QzUyLjEzNjQgNDYuNTQ1MyA1Mi4xMzY0IDQyLjQxODIgNDkuNTkwOCAzOS44NzI3TDM1LjE0NDggMjUuNDI2N00yNi4wMzk5IDM0Ljc1ODFMMzIuMTc1OCAyNy4zMDczQzMyLjk1MjcgMjYuMzY0IDMzLjk5MTcgMjUuNzcwNiAzNS4xNDQ4IDI1LjQyNjdNMjYuMDM5OSAzNC43NTgxTDE0LjU5NyA0OC42NTNDMTMuNDA3NCA1MC4wOTc2IDExLjYzNCA1MC45MzQ1IDkuNzYyNjcgNTAuOTM0NUM2LjMwMzg5IDUwLjkzNDUgMy41IDQ4LjEzMDYgMy41IDQ0LjY3MThDMy41IDQyLjgwMDQgNC4zMzY4NyA0MS4wMjcxIDUuNzgxNDQgMzkuODM3NUwyMi41ODY4IDI1Ljk5NzhNMzUuMTQ0OCAyNS40MjY3QzM2LjQ5NTMgMjUuMDIzOSAzOC4wMDI1IDI0Ljk2MzMgMzkuNDI4NSAyNS4wODM5QzM5LjczOTcgMjUuMTEwMiA0MC4wNTQ2IDI1LjEyMzYgNDAuMzcyNyAyNS4xMjM2QzQ2LjQ4MiAyNS4xMjM2IDUxLjQzNDUgMjAuMTcxMSA1MS40MzQ1IDE0LjA2MThDNTEuNDM0NSAxMi40Mzg3IDUxLjA4NDkgMTAuODk3MyA1MC40NTcgOS41MDg3NEw0Mi40MDM2IDE3LjU2MjJDMzkuNjYxMSAxNi45MzI2IDM3LjUwMjIgMTQuNzczOCAzNi44NzI3IDEyLjAzMTNMNDQuOTI2MiAzLjk3NzcxQzQzLjUzNzUgMy4zNDk2NCA0MS45OTU5IDMgNDAuMzcyNyAzQzM0LjI2MzQgMyAyOS4zMTA5IDcuOTUyNTQgMjkuMzEwOSAxNC4wNjE4QzI5LjMxMDkgMTQuMzc5OSAyOS4zMjQzIDE0LjY5NDggMjkuMzUwNiAxNS4wMDZDMjkuNTc0MSAxNy42NDk3IDI5LjE3NTIgMjAuNTcyMSAyNy4xMjcyIDIyLjI1ODdMMjYuODc2MiAyMi40NjUzTTIyLjU4NjggMjUuOTk3OEwxMi40OTQ1IDE1LjkwNTRIOS4wMzA5TDMuNSA2LjY4NzI3TDcuMTg3MjcgM0wxNi40MDU0IDguNTMwOVYxMS45OTQ1TDI2Ljg3NjIgMjIuNDY1M00yMi41ODY4IDI1Ljk5NzhMMjYuODc2MiAyMi40NjUzTTQzLjEzODEgNDIuNjM4MUwzNi42ODU0IDM2LjE4NTRNOS45MzM2MyA0NC40ODE5SDkuOTUyMDdWNDQuNTAwM0g5LjkzMzYzVjQ0LjQ4MTlaJyBzdHJva2U9JyUyM0U0MDAzRCcgc3Ryb2tlLXdpZHRoPSczLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zdGFuZGFsb25lLW1lc3NhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5zdGFuZGFsb25lLW1lc3NhZ2VfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLyogQkVHSU4gVGhpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9UaGluL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9UaGluL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBUaGluICovXG4vKiBCRUdJTiBUaGluIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9UaGluSXRhbGljL1JvYm90by1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9UaGluSXRhbGljL1JvYm90by1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBUaGluIEl0YWxpYyAqL1xuLyogQkVHSU4gTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9MaWdodC9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9MaWdodC9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBMaWdodCAqL1xuLyogQkVHSU4gTGlnaHQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0SXRhbGljL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHRJdGFsaWMvUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHRJdGFsaWMvUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7fVxuLyogRU5EIExpZ2h0IEl0YWxpYyAqL1xuLyogQkVHSU4gUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDt9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBSZWd1bGFyICovXG4vKiBCRUdJTiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDt9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9JdGFsaWMvUm9ib3RvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7fVxuLyogRU5EIEl0YWxpYyAqL1xuLyogQkVHSU4gTWVkaXVtICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW0vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7fVxuLyogRU5EIE1lZGl1bSAqL1xuLyogQkVHSU4gTWVkaXVtIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTWVkaXVtSXRhbGljL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBNZWRpdW0gSXRhbGljICovXG4vKiBCRUdJTiBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBCb2xkICovXG4vKiBCRUdJTiBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7fVxuLyogRU5EIEJvbGQgSXRhbGljICovXG4vKiBCRUdJTiBCbGFjayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9CbGFjay9Sb2JvdG8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO31cbi8qIEVORCBCbGFjayAqL1xuLyogQkVHSU4gQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JsYWNrSXRhbGljL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2tJdGFsaWMvUm9ib3RvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2tJdGFsaWMvUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7fVxuLyogRU5EIEJsYWNrIEl0YWxpYyAqL1xuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHRJdGFsaWMvT3BlblNhbnNMaWdodEl0YWxpYy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0SXRhbGljL09wZW5TYW5zTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHRJdGFsaWMvT3BlblNhbnNMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc01lZGl1bS9PcGVuU2Fuc01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTWVkaXVtSXRhbGljL09wZW5TYW5zTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkL09wZW5TYW5zU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGQvT3BlblNhbnNFeHRyYUJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGQvT3BlblNhbnNFeHRyYUJvbGQuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZEl0YWxpYy9PcGVuU2Fuc0V4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5oMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIi5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogQG5hdi10ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyNXB4O1xufVxuXG4ubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5YzllO1xufVxuXG4ubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG5hdi1iZywgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2ID4gbGkgPiBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogQG5hdi1iZztcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5ib2R5LXNtYWxsIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoODYsIDk2LCAxMTcsIDAuNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYS5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3Mge1xuICBtYXJnaW4tbGVmdDogLTU5cHg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICBtYXJnaW4tbGVmdDogLTEyM3B4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdXNlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMsIC5kcm9wZG93bi1hbGVydHMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgYSwgLmRyb3Bkb3duLWFsZXJ0cyBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgZW0sIC5kcm9wZG93bi1hbGVydHMgbGkgZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiBAbmF2LXByb2ZpbC1wYXR0ZXJuO1xuXG59XG5cbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZGFya2VuKEBuYXZ5LCAyJSk7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAbmF2LWJnLCAzJSk7XG59XG5cbi5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi5uYXYtc2Vjb25kLWxldmVsLmNvbGxhcHNlW3N0eWxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWhlYWRlciBhIHtcbiAgY29sb3I6ICNERkU0RUQ7XG59XG5cbi5uYXYtaGVhZGVyIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4MDk1YTg7XG59XG5cbi5taW5pbWFsaXplLXN0eWwtMiB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY291bnQtaW5mbyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDEycHg7XG59XG5cbi5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpLFxuLm5hdi10aGlyZC1sZXZlbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5uYXYtdGhpcmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2IGxpOmhvdmVyID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4ubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLW5hdiAuc2xpbVNjcm9sbERpdiAjc2lkZS1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXYtYmc7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKEBuYXYtYmcsIDMlKTtcbn1cblxuLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHhcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6IEBuYXZ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTc5ODdlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbihAbmF2eSwgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAbmF2eSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEgc3Bhbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBsaWdodGVuKEBuYXZ5LCAzJSk7XG59XG5cbi5sb2dvLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSwgLnBhY2UtZG9uZSAubmF2LWhlYWRlciwgLnBhY2UtZG9uZSBsaS5hY3RpdmUsIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlciwgLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMzA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbn1cblxuLmZpeGVkLW5hdiAjd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4O1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiA3MHB4O1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhci5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjIwcHg7XG59XG5cbi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLnByb2ZpbGUtZWxlbWVudCwgYm9keS5taW5pLW5hdmJhciAubmF2LWxhYmVsLCBib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgLnByb2ZpbGUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Om5vdCguZml4ZWQtc2lkZWJhcik6bm90KC5jYW52YXMtbWVudSkubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5jYW52YXMtbWVudSAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xufVxuXG5ib2R5LmNhbnZhcy1tZW51IC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAuZm9vdGVyLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmNhbnZhcy1tZW51IC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBAc2lkZWJhci13aWR0aDtcbiAgei1pbmRleDogMjAwMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAwO1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgQHNpZGViYXItd2lkdGg7XG59XG5cbmJvZHkuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogQHNpZGViYXItd2lkdGg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogMFxufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4sXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSAucHJvZmlsZS1lbGVtZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggNTJweFxufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDBcbn1cblxuYm9keS5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgei1pbmRleDogMjAwMTtcbiAgYmFja2dyb3VuZDogIzJmNDA1MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG59XG4iLCIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogQG5hdnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2hpdGUtYmcgLm5hdmJhci1maXhlZC10b3AsIC53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzY3NmE2Yztcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLCAudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogQG5hdnk7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQge1xuICBiYWNrZ3JvdW5kOiBAbmF2eTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuLnRvcC1uYXZpZ2F0aW9uLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlcixcbi5jYW52YXMtbWVudSAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24uZml4ZWQtbmF2ICN3cmFwcGVyLCAuZml4ZWQtbmF2ICN3cmFwcGVyLnRvcC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLndyYXBwZXIud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uLmJvZHktc21hbGwgLndyYXBwZXIud3JhcHBlci1jb250ZW50LCAuYm9keS1zbWFsbCAudG9wLW5hdmlnYXRpb24gLndyYXBwZXIud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubWVudS12aXNpYmxlLWxnLCAubWVudS12aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LXZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59IiwiXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uZmxvYXQtZS1tYXJnaW5zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tdy1tIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLW91dGxpbmUge1xuICBjb2xvcjogQGJsdWU7XG59XG5cbi5idG4taW5mby5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBAbGF6dXI7XG59XG5cbi5idG4td2FybmluZy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBAeWVsbG93O1xufVxuXG4uYnRuLWRhbmdlci5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBAcmVkO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLWluZm8uYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLWRhbmdlci5idG4tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBuYXZ5LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZ5LCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBuYXZ5LCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAbmF2eSwgNCUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBibHVlLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBibHVlLCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBibHVlLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAYmx1ZSwgNCUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGF6dXI7XG4gIGJvcmRlci1jb2xvcjogQGxhenVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8sIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGxhenVyLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBsYXp1ciwgMyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAbGF6dXIsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBsYXp1ciwgNCUpO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHllbGxvdywgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEB5ZWxsb3csIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEB5ZWxsb3csIDQlKTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICBib3JkZXItY29sb3I6IEByZWQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAcmVkLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHJlZCwgNCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQHJlZCwgNCUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogQG5hdnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tbGluay5kaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsIC5idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi13aGl0ZS5kaXNhYmxlZDphY3RpdmUsIC5idG4td2hpdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdoaXRlW2Rpc2FibGVkXSwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06aG92ZXIsIC5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZm9ybSwgLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sOmZvY3VzLCAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAucGFuZWwsIC5wb3BvdmVyLCAucHJvZ3Jlc3MsIC5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tbGFyZ2UtZGltIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG5idXR0b24uZGltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5kaW06YWN0aXZlIHtcbiAgdG9wOiAzcHg7XG59XG5cbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQG5hdnksIDYlKSwgMCA1cHggMCAwIGRhcmtlbihAbmF2eSwgNiUpLCAwIDEwcHggNXB4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEBuYXZ5LCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oQG5hdnksIDYlKSwgMCA1cHggM3B4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4tZGVmYXVsdC5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQGRhcmstZ3JheSwgNiUpLCAwIDVweCAwIDAgZGFya2VuKEBkYXJrLWdyYXksIDYlKSwgMCAxMHB4IDVweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAZGFyay1ncmF5LCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oQGRhcmstZ3JheSwgNiUpLCAwIDVweCAzcHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi13YXJuaW5nLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAeWVsbG93LCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oQHllbGxvdywgNiUpLCAwIDEwcHggNXB4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4td2FybmluZy5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEB5ZWxsb3csIDYlKSwgMCAycHggMCAwIGRhcmtlbihAeWVsbG93LCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLWluZm8uZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEBsYXp1ciwgNiUpLCAwIDVweCAwIDAgZGFya2VuKEBsYXp1ciwgNiUpLCAwIDEwcHggNXB4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4taW5mby5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEBsYXp1ciwgNiUpLCAwIDJweCAwIDAgZGFya2VuKEBsYXp1ciwgNiUpLCAwIDVweCAzcHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAYmx1ZSwgNiUpLCAwIDVweCAwIDAgZGFya2VuKEBibHVlLCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQGJsdWUsIDYlKSwgMCAycHggMCAwIGRhcmtlbihAYmx1ZSwgNiUpLCAwIDVweCAzcHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1kYW5nZXIuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEByZWQsIDYlKSwgMCA1cHggMCAwIGRhcmtlbihAcmVkLCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1kYW5nZXIuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAcmVkLCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oQHJlZCwgNiUpLCAwIDVweCAzcHggIzk5OTtcbn1cblxuYnV0dG9uLmRpbTpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbn1cblxuYnV0dG9uLmRpbTphY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyYXk7XG4gIGNvbG9yOiBAbGFiZWwtYmFkZ2V0LWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmF5O1xuICBjb2xvcjogQGxhYmVsLWJhZGdldC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ubGFiZWwtcHJpbWFyeSwgLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1zdWNjZXNzLCAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdhcm5pbmcsIC5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC13YXJuaW5nLWxpZ2h0LCAuYmFkZ2Utd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFiZWwtZGFuZ2VyLCAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbmZvLCAuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsYXp1cjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbnZlcnNlLCAuYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtd2hpdGUsIC5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4ubGFiZWwtd2hpdGUsIC5iYWRnZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkUzNjtcbiAgY29sb3I6ICM4QjkxQTA7XG59IiwiQGhvbGQ6IzY1YWZkZTtcbkBwZW5kaW5nOiMyM2M2Yzg7XG5AcHJvY2Vzc2luZzojNjBhM2NlO1xuQGFjY2VwdGVkOiMxYzg0YzY7XG5AcGFja2VkOiNmZmI5MWI7XG5Ac2hpcHBlZDojZjhhYzU5O1xuQGRlbGl2ZXJlZDojMWFiMzk0O1xuQGNsb3NlZDojZWQ1NTY1O1xuQGNhbmNlbGVkOiNmMTg1ODU7XG5cbi5sYWJlbC1ob2xkLCAuYmFkZ2UtaG9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBob2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1wZW5kaW5nLCAuYmFkZ2UtcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwZW5kaW5nO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1wcm9jZXNzaW5nLCAuYmFkZ2UtcHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9jZXNzaW5nO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1hY2NlcHRlZCwgLmJhZGdlLWFjY2VwdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VwdGVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1wYWNrZWQsIC5iYWRnZS1wYWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFja2VkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1zaGlwcGVkLCAuYmFkZ2Utc2hpcHBlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzaGlwcGVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1kZWxpdmVyZWQsIC5iYWRnZS1kZWxpdmVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVsaXZlcmVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1jbG9zZWQsIC5iYWRnZS1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2xvc2VkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYWJlbC1jYW5jZWxlZCwgLmJhZGdlLWNhbmNlbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNhbmNlbGVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHRfc3RhdHVzLWhvbGQge1xuICBjb2xvcjogQGhvbGQ7XG59XG4udGV4dF9zdGF0dXMtcGVuZGluZyB7XG4gIGNvbG9yOiBAcGVuZGluZztcbn1cbi50ZXh0X3N0YXR1cy1wcm9jZXNzaW5nIHtcbiAgY29sb3I6IEBwcm9jZXNzaW5nO1xufVxuLnRleHRfc3RhdHVzLWFjY2VwdGVkIHtcbiAgY29sb3I6IEBhY2NlcHRlZDtcbn1cbi50ZXh0X3N0YXR1cy1wYWNrZWQge1xuICBjb2xvcjogQHBhY2tlZDtcbn1cbi50ZXh0X3N0YXR1cy1zaGlwcGVkIHtcbiAgY29sb3I6IEBzaGlwcGVkO1xufVxuLnRleHRfc3RhdHVzLWRlbGl2ZXJlZCB7XG4gIGNvbG9yOiBAZGVsaXZlcmVkO1xufVxuLnRleHRfc3RhdHVzLWNsb3NlZCB7XG4gIGNvbG9yOiBAY2xvc2VkO1xufVxuLnRleHRfc3RhdHVzLWNhbmNlbGVkIHtcbiAgY29sb3I6IEBjYW5jZWxlZDtcbn1cblxuXG4uYnRuLWhvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaG9sZDtcbiAgYm9yZGVyLWNvbG9yOiBAaG9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4taG9sZDpob3ZlciwgLmJ0bi1ob2xkOmZvY3VzLCAuYnRuLWhvbGQ6YWN0aXZlLCAuYnRuLWhvbGQuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1ob2xkLCAuYnRuLWhvbGQ6YWN0aXZlOmZvY3VzLCAuYnRuLWhvbGQ6YWN0aXZlOmhvdmVyLCAuYnRuLWhvbGQuYWN0aXZlOmhvdmVyLCAuYnRuLWhvbGQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBob2xkLCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBob2xkLCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWhvbGQ6YWN0aXZlLCAuYnRuLWhvbGQuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1ob2xkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1ob2xkLmRpc2FibGVkLCAuYnRuLWhvbGQuZGlzYWJsZWQ6aG92ZXIsIC5idG4taG9sZC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1ob2xkLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1ob2xkLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1ob2xkW2Rpc2FibGVkXSwgLmJ0bi1ob2xkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1ob2xkW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1ob2xkW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taG9sZC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ob2xkLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ob2xkOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ob2xkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ob2xkOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taG9sZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBob2xkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAaG9sZCwgNCUpO1xufVxuLmJ0bi1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBlbmRpbmc7XG4gIGJvcmRlci1jb2xvcjogQHBlbmRpbmc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXBlbmRpbmc6aG92ZXIsIC5idG4tcGVuZGluZzpmb2N1cywgLmJ0bi1wZW5kaW5nOmFjdGl2ZSwgLmJ0bi1wZW5kaW5nLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGVuZGluZywgLmJ0bi1wZW5kaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1wZW5kaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi1wZW5kaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi1wZW5kaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAcGVuZGluZywgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAcGVuZGluZywgMyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wZW5kaW5nOmFjdGl2ZSwgLmJ0bi1wZW5kaW5nLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGVuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcGVuZGluZy5kaXNhYmxlZCwgLmJ0bi1wZW5kaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXBlbmRpbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcGVuZGluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4tcGVuZGluZy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcGVuZGluZ1tkaXNhYmxlZF0sIC5idG4tcGVuZGluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4tcGVuZGluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tcGVuZGluZ1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXBlbmRpbmcuYWN0aXZlW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGVuZGluZywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGVuZGluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGVuZGluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGVuZGluZzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBlbmRpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAcGVuZGluZywgNCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQHBlbmRpbmcsIDQlKTtcbn1cbi5idG4tcHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9jZXNzaW5nO1xuICBib3JkZXItY29sb3I6IEBwcm9jZXNzaW5nO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wcm9jZXNzaW5nOmhvdmVyLCAuYnRuLXByb2Nlc3Npbmc6Zm9jdXMsIC5idG4tcHJvY2Vzc2luZzphY3RpdmUsIC5idG4tcHJvY2Vzc2luZy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByb2Nlc3NpbmcsIC5idG4tcHJvY2Vzc2luZzphY3RpdmU6Zm9jdXMsIC5idG4tcHJvY2Vzc2luZzphY3RpdmU6aG92ZXIsIC5idG4tcHJvY2Vzc2luZy5hY3RpdmU6aG92ZXIsIC5idG4tcHJvY2Vzc2luZy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHByb2Nlc3NpbmcsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHByb2Nlc3NpbmcsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJvY2Vzc2luZzphY3RpdmUsIC5idG4tcHJvY2Vzc2luZy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByb2Nlc3NpbmcuZGlzYWJsZWQsIC5idG4tcHJvY2Vzc2luZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcm9jZXNzaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXByb2Nlc3NpbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByb2Nlc3NpbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByb2Nlc3NpbmdbZGlzYWJsZWRdLCAuYnRuLXByb2Nlc3NpbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByb2Nlc3NpbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByb2Nlc3NpbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcm9jZXNzaW5nLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByb2Nlc3NpbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByb2Nlc3Npbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByb2Nlc3Npbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByb2Nlc3Npbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcm9jZXNzaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHByb2Nlc3NpbmcsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBwcm9jZXNzaW5nLCA0JSk7XG59XG4uYnRuLWFjY2VwdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VwdGVkO1xuICBib3JkZXItY29sb3I6IEBhY2NlcHRlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tYWNjZXB0ZWQ6aG92ZXIsIC5idG4tYWNjZXB0ZWQ6Zm9jdXMsIC5idG4tYWNjZXB0ZWQ6YWN0aXZlLCAuYnRuLWFjY2VwdGVkLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWNjZXB0ZWQsIC5idG4tYWNjZXB0ZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLWFjY2VwdGVkOmFjdGl2ZTpob3ZlciwgLmJ0bi1hY2NlcHRlZC5hY3RpdmU6aG92ZXIsIC5idG4tYWNjZXB0ZWQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBhY2NlcHRlZCwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAYWNjZXB0ZWQsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tYWNjZXB0ZWQ6YWN0aXZlLCAuYnRuLWFjY2VwdGVkLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWFjY2VwdGVkLmRpc2FibGVkLCAuYnRuLWFjY2VwdGVkLmRpc2FibGVkOmhvdmVyLCAuYnRuLWFjY2VwdGVkLmRpc2FibGVkOmZvY3VzLCAuYnRuLWFjY2VwdGVkLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1hY2NlcHRlZC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tYWNjZXB0ZWRbZGlzYWJsZWRdLCAuYnRuLWFjY2VwdGVkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1hY2NlcHRlZFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tYWNjZXB0ZWRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1hY2NlcHRlZC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hY2NlcHRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWNjZXB0ZWQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFjY2VwdGVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hY2NlcHRlZDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFjY2VwdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGFjY2VwdGVkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAYWNjZXB0ZWQsIDQlKTtcbn1cbi5idG4tcGFja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhY2tlZDtcbiAgYm9yZGVyLWNvbG9yOiBAcGFja2VkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wYWNrZWQ6aG92ZXIsIC5idG4tcGFja2VkOmZvY3VzLCAuYnRuLXBhY2tlZDphY3RpdmUsIC5idG4tcGFja2VkLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGFja2VkLCAuYnRuLXBhY2tlZDphY3RpdmU6Zm9jdXMsIC5idG4tcGFja2VkOmFjdGl2ZTpob3ZlciwgLmJ0bi1wYWNrZWQuYWN0aXZlOmhvdmVyLCAuYnRuLXBhY2tlZC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHBhY2tlZCwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAcGFja2VkLCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXBhY2tlZDphY3RpdmUsIC5idG4tcGFja2VkLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGFja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wYWNrZWQuZGlzYWJsZWQsIC5idG4tcGFja2VkLmRpc2FibGVkOmhvdmVyLCAuYnRuLXBhY2tlZC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wYWNrZWQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXBhY2tlZC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcGFja2VkW2Rpc2FibGVkXSwgLmJ0bi1wYWNrZWRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXBhY2tlZFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcGFja2VkW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcGFja2VkLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBhY2tlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGFja2VkOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wYWNrZWQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBhY2tlZDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBhY2tlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBwYWNrZWQsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBwYWNrZWQsIDQlKTtcbn1cbi5idG4tc2hpcHBlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzaGlwcGVkO1xuICBib3JkZXItY29sb3I6IEBzaGlwcGVkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zaGlwcGVkOmhvdmVyLCAuYnRuLXNoaXBwZWQ6Zm9jdXMsIC5idG4tc2hpcHBlZDphY3RpdmUsIC5idG4tc2hpcHBlZC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXNoaXBwZWQsIC5idG4tc2hpcHBlZDphY3RpdmU6Zm9jdXMsIC5idG4tc2hpcHBlZDphY3RpdmU6aG92ZXIsIC5idG4tc2hpcHBlZC5hY3RpdmU6aG92ZXIsIC5idG4tc2hpcHBlZC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHNoaXBwZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHNoaXBwZWQsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc2hpcHBlZDphY3RpdmUsIC5idG4tc2hpcHBlZC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXNoaXBwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXNoaXBwZWQuZGlzYWJsZWQsIC5idG4tc2hpcHBlZC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zaGlwcGVkLmRpc2FibGVkOmZvY3VzLCAuYnRuLXNoaXBwZWQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXNoaXBwZWQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXNoaXBwZWRbZGlzYWJsZWRdLCAuYnRuLXNoaXBwZWRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXNoaXBwZWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNoaXBwZWRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zaGlwcGVkLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNoaXBwZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNoaXBwZWQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNoaXBwZWQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNoaXBwZWQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zaGlwcGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHNoaXBwZWQsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBzaGlwcGVkLCA0JSk7XG59XG4uYnRuLWRlbGl2ZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkZWxpdmVyZWQ7XG4gIGJvcmRlci1jb2xvcjogQGRlbGl2ZXJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGVsaXZlcmVkOmhvdmVyLCAuYnRuLWRlbGl2ZXJlZDpmb2N1cywgLmJ0bi1kZWxpdmVyZWQ6YWN0aXZlLCAuYnRuLWRlbGl2ZXJlZC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlbGl2ZXJlZCwgLmJ0bi1kZWxpdmVyZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlbGl2ZXJlZDphY3RpdmU6aG92ZXIsIC5idG4tZGVsaXZlcmVkLmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWxpdmVyZWQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBkZWxpdmVyZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGRlbGl2ZXJlZCwgMyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kZWxpdmVyZWQ6YWN0aXZlLCAuYnRuLWRlbGl2ZXJlZC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlbGl2ZXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGVsaXZlcmVkLmRpc2FibGVkLCAuYnRuLWRlbGl2ZXJlZC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWxpdmVyZWQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVsaXZlcmVkLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWxpdmVyZWQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlbGl2ZXJlZFtkaXNhYmxlZF0sIC5idG4tZGVsaXZlcmVkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWxpdmVyZWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlbGl2ZXJlZFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlbGl2ZXJlZC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWxpdmVyZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlbGl2ZXJlZDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVsaXZlcmVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWxpdmVyZWQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWxpdmVyZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZGVsaXZlcmVkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAZGVsaXZlcmVkLCA0JSk7XG59XG4uYnRuLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjbG9zZWQ7XG4gIGJvcmRlci1jb2xvcjogQGNsb3NlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY2xvc2VkOmhvdmVyLCAuYnRuLWNsb3NlZDpmb2N1cywgLmJ0bi1jbG9zZWQ6YWN0aXZlLCAuYnRuLWNsb3NlZC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWNsb3NlZCwgLmJ0bi1jbG9zZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLWNsb3NlZDphY3RpdmU6aG92ZXIsIC5idG4tY2xvc2VkLmFjdGl2ZTpob3ZlciwgLmJ0bi1jbG9zZWQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjbG9zZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGNsb3NlZCwgMyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jbG9zZWQ6YWN0aXZlLCAuYnRuLWNsb3NlZC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY2xvc2VkLmRpc2FibGVkLCAuYnRuLWNsb3NlZC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jbG9zZWQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY2xvc2VkLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jbG9zZWQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNsb3NlZFtkaXNhYmxlZF0sIC5idG4tY2xvc2VkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jbG9zZWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNsb3NlZFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNsb3NlZC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jbG9zZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNsb3NlZDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY2xvc2VkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jbG9zZWQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jbG9zZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAY2xvc2VkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAY2xvc2VkLCA0JSk7XG59XG4uYnRuLWNhbmNlbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNhbmNlbGVkO1xuICBib3JkZXItY29sb3I6IEBjYW5jZWxlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY2FuY2VsZWQ6aG92ZXIsIC5idG4tY2FuY2VsZWQ6Zm9jdXMsIC5idG4tY2FuY2VsZWQ6YWN0aXZlLCAuYnRuLWNhbmNlbGVkLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tY2FuY2VsZWQsIC5idG4tY2FuY2VsZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLWNhbmNlbGVkOmFjdGl2ZTpob3ZlciwgLmJ0bi1jYW5jZWxlZC5hY3RpdmU6aG92ZXIsIC5idG4tY2FuY2VsZWQuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjYW5jZWxlZCwgMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAY2FuY2VsZWQsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY2FuY2VsZWQ6YWN0aXZlLCAuYnRuLWNhbmNlbGVkLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tY2FuY2VsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNhbmNlbGVkLmRpc2FibGVkLCAuYnRuLWNhbmNlbGVkLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNhbmNlbGVkLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNhbmNlbGVkLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jYW5jZWxlZC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY2FuY2VsZWRbZGlzYWJsZWRdLCAuYnRuLWNhbmNlbGVkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jYW5jZWxlZFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY2FuY2VsZWRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jYW5jZWxlZC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jYW5jZWxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY2FuY2VsZWQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNhbmNlbGVkOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jYW5jZWxlZDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNhbmNlbGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGNhbmNlbGVkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAY2FuY2VsZWQsIDQlKTtcbn1cblxuLmNoYW5nZV9zdGF0dXMge1xuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAuc3RhdHVzZXMtc3dpdGNoZXJfX3Njcm9sbC1saXN0e1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAuc3RhdHVzZXMtc3dpdGNoZXJ7XG4gICAgJl9fYnV0dG9ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkIEBwcmltYXJ5Q29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLWhvbGQgLnNlbGVjdGVkX25hbWVfc3RhdHVzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkIEBob2xkO1xuICAgICAgfVxuICAgICAgJi1wZW5kaW5nIC5zZWxlY3RlZF9uYW1lX3N0YXR1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCBAcGVuZGluZztcbiAgICAgIH1cbiAgICAgICYtcHJvY2Vzc2luZyAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgQHByb2Nlc3Npbmc7XG4gICAgICB9XG4gICAgICAmLWFjY2VwdGVkIC5zZWxlY3RlZF9uYW1lX3N0YXR1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCBAYWNjZXB0ZWQ7XG4gICAgICB9XG4gICAgICAmLXBhY2tlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgQHBhY2tlZDtcbiAgICAgIH1cbiAgICAgICYtc2hpcHBlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgQHNoaXBwZWQ7XG4gICAgICB9XG4gICAgICAmLWRlbGl2ZXJlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgQGRlbGl2ZXJlZDtcbiAgICAgIH1cbiAgICAgICYtY2xvc2VkIC5zZWxlY3RlZF9uYW1lX3N0YXR1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZCBAY2xvc2VkO1xuICAgICAgfVxuICAgICAgJi1jYW5jZWxlZCAuc2VsZWN0ZWRfbmFtZV9zdGF0dXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgQGNhbmNlbGVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICAuc3RhdHVzZXMtc3dpdGNoZXJfX2N1cnJlbnQtc3RhdHVze1xuICAgICAgICAmX2Fic29sdXRle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhdHVzZXMtc3dpdGNoZXJfX2xpc3Qtb2Ytc3RhdHVzZXN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jdXJyZW50LXN0YXR1c3tcbiAgICAgICZfc3RhdGlje1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfYWJzb2x1dGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdC1vZi1zdGF0dXNlc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICZfX2xpc3Qtcm93e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAzNywgMzcsIDAuMjgpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgICYtaG9sZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAaG9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhvbGQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXBlbmRpbmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHBlbmRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwZW5kaW5nO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1wcm9jZXNzaW5nIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBwcm9jZXNzaW5nO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvY2Vzc2luZztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYWNjZXB0ZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGFjY2VwdGVkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZXB0ZWQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXBhY2tlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAcGFja2VkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFja2VkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zaGlwcGVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBzaGlwcGVkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2hpcHBlZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVsaXZlcmVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkZWxpdmVyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkZWxpdmVyZWQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNsb3NlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAY2xvc2VkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2xvc2VkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYW5jZWxlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAY2FuY2VsZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYW5jZWxlZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBUT09HTEUgU1dJQ0ggKi9cblxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBAbmF2eTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgQG5hdnk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDQ0cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBDSE9TRU4gUExVR0lOICovXG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBQQUdJTkFUSU4gKi9cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogVE9PTFRJUFMgKi9cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY0MDUwO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkY0MDUwO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNDA1MDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkY0MDUwO1xufVxuXG4vKiBFQVNZIFBJRSBDSEFSVCovXG5cbi5lYXN5cGllY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVhc3lwaWVjaGFydCAuaDIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZWFzeXBpZWNoYXJ0IGNhbnZhcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmVhc3lwaWVjaGFydCAuZWFzeXBpZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmVhc3lwaWVjaGFydCBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uanFzdG9vbHRpcCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBGVUxMQ0FMRU5EQVIgKi9cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYy1oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWhlYWRlciwgLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZDRjhFMztcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYy1sdHIgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtZW5kLCAuZmMtcnRsIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZmMtZXZlbnQsXG4uZmMtYWdlbmRhIC5mYy1ldmVudC10aW1lLFxuLmZjLWV2ZW50IGEge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTsgLyogYmFja2dyb3VuZCBjb2xvciAqL1xuICBib3JkZXItY29sb3I6IEBuYXZ5OyAvKiBib3JkZXIgY29sb3IgKi9cbn1cblxuLmZjLWV2ZW50LXRpbWUsIC5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnVpLWNhbGVuZGFyIC5mYy1ldmVudC10aW1lLCAudWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIENoYXQgKi9cbi5jaGF0LWFjdGl2aXR5LWxpc3QgLmNoYXQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4uY2hhdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoYXQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2hhdC1lbGVtZW50LCAuY2hhdC1lbGVtZW50IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQsIC5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jaGF0LWVsZW1lbnQgPiAucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IGltZy5pbWctY2lyY2xlLCAuZHJvcGRvd24tbWVzc2FnZXMtYm94IGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLmNoYXQtZWxlbWVudCAud2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNoYXQtZWxlbWVudCAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbn1cblxuLnJpZ2h0LmNoYXQtZWxlbWVudCA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGF0LXBob3RvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNoYXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCM0E5QTk7XG59XG5cbi5jaGF0IGxpLmxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY2hhdCBsaS5yaWdodCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4uY2hhdCBsaSAuY2hhdC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGFuZWwgLnNsaWRlZG93biAuZ2x5cGhpY29uLFxuLmNoYXQgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2hhdC1wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogTElTVCBHUk9VUCAqL1xuXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gIGJvcmRlci1jb2xvcjogQG5hdnk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubm8tcGFkZGluZyAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudHMtbGlzdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7Ki9cbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYzsqL1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZWxlbWVudHMtbGlzdCBsaS5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWxlbWVudC1kZXRhaWwtYm94IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLyogRkxPVCBDSEFSVCAgKi9cblxuLmZsb3QtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLndpZGdldCAuZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZsb3QtY2hhcnQuZGFzaGJvYXJkLWNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mbG90LWNoYXJ0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvdC1jaGFydC1waWUtY29udGVudCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uanFzdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMsIDQ4LCA1OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ4LCA1OCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qcXNmaWVsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZoLTE1MCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5maC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uaC0xNTAge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmgtMjAwIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5sZWdlbmRMYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3RhdC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0YXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0YXQtcGVyY2VudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnN0YXQtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ0lSQ0xFICovXG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uYnRuLWNpcmNsZS5idG4tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1ncmlkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIEFOSU1BVElPTiAqL1xuXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5hbmltYXRpb24tZWZlY3QtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2FuaW1hdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3ggaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQRUFDRSAqL1xuXG4ucGFjZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQG5hdnk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA0MDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdJREdFVFMgKi9cblxuLndpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0LnN0eWxlMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLndpZGdldCBoMiwgLndpZGdldCBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53aWRnZXQtaGVhZC1jb2xvci1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnZlcnRpY2FsLWFsaWduIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZlcnRpY2FsLWFsaWduIGgyLCAudmVydGljYWwtYWxpZ24gaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b2RvLWxpc3Quc21hbGwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxMnB4O1xufVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3QgLmJ0bi14cywgLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZDogQGdyYXk7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udG9kby1saXN0IC5oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvZG8tY29tcGxldGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5nZW8tc3RhdGlzdGljIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2x5cGhpY29uLmZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLyogSU5QVVRTICovXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zLXNtIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW5wdXQtcyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmlucHV0LXMtbGcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5pLWNoZWNrcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbCwgLnNpbmdsZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweFxufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAuc2luZ2xlLWxpbmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IEBuYXZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBAbmF2eTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IEB5ZWxsb3c7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogQHJlZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogQHllbGxvdztcbn1cblxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiBAcmVkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkU3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biAuYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG59XG5cbi5zcGlubmVyLWJ1dHRvbnMuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgQG5hdnk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXJfcmVkIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIEByZWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFVJIFNvcnRhYmxlICovXG5cbi51aS1zb3J0YWJsZSAuaWJveC10aXRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjZWNlY2UgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xufVxuXG4uaWJveC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDIzcHggIWltcG9ydGFudDtcbn1cblxuLyogU1dJVENIRVMgKi9cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzZweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGpxR3JpZCAqL1xuXG4udWktanFncmlkIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnVpLWpxZ3JpZC1idGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udWktanFncmlkLWh0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi51aS1qcWdyaWQtdGl0bGViYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzY3NmE2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxLjFlbSAxZW0gMC4yZW07XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpLWpxZ3JpZCB0ci51aS1yb3ctbHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4udWktc2VhcmNoLXRvb2xiYXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTE2cHg7XG59XG5cbi51aS1qcWdyaWQgdHIudWktc2VhcmNoLXRvb2xiYXIgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogcmlkZ2UgIWltcG9ydGFudFxufVxuXG4udWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktanFncmlkIC51aS1wZy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnVpLWpxZ3JpZCAudWktcGctc2VsYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktanFncmlkIC51aS1wYWdlci1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXBnLXRhYmxlIC5uYXZ0YWJsZSAudWktY29ybmVyLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1qcWdyaWQgLnVpLXBnLWJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktanFncmlkIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnVpLWpxZ3JpZCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktanFncmlkIHRyLmpxZ3JvdyB0ZCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcblxufVxuXG4udWktanFkaWFsb2cgLnVpLWpxZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLWpxZGlhbG9nID4gLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogTmVzdGFibGUgbGlzdCAqL1xuXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZC1pdGVtLFxuLmRkLWVtcHR5LFxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1oYW5kbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWl0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b24ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGNvbG9yOiAjYzFjMWMxO1xuXG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5kZC1wbGFjZWhvbGRlcixcbi5kZC1lbXB0eSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmZiZmY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjZiY2JmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG59XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZC1kcmFnZWwgLmRkLWhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLyoqXG4qIE5lc3RhYmxlIEV4dHJhc1xuKi9cbi5uZXN0YWJsZS1saXN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbiNuZXN0YWJsZS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuXG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtO1xuICBmb250LWZhbWlseTogb3BlbiBzYW5zLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI25lc3RhYmxlMiAuZGQtaGFuZGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jbmVzdGFibGUyIC5kZC1oYW5kbGU6aG92ZXIge1xuICAvKmJhY2tncm91bmQ6ICNiYmI7Ki9cbn1cblxuI25lc3RhYmxlMiBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogQ29kZU1pcnJvciAqL1xuLkNvZGVNaXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogR29vZ2xlIE1hcHMgKi9cbi5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLyogVmFsaWRhdGlvbiAqL1xubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2NjNTk2NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzU5NjU7XG59XG5cbi8qIG5nR3JpZCAqL1xuLmdyaWRTdHlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTIsIDIxMiwgMjEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHhcbn1cblxuLmdyaWRTdHlsZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjEyLCAyMTIsIDIxMik7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLm5nSCBlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4ubmdDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubmdUb3BQYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjY7XG59XG5cbi5uZ1Jvdy5ldmVuIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLm5nUm93LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0VCRjJGMTtcbn1cblxuLm5nUm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5uZ0NlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5nSGVhZGVyQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogVG9hc3RyIGN1c3RvbSBzdHlsZSAqL1xuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW46IGF1dG8gMC41ZW0gYXV0byAtMS41ZW07XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMENcIjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICBvcGFjaXR5OiAuOTtcbiAgLW1zLWZpbHRlcjogYWxwaGEoT3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MClcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBhbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnlcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eVxufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkXG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhenVyXG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvd1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBOb3RpZmllICovXG4uY2ctbm90aWZ5LW1lc3NhZ2UuaW5zcGluaWEtbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQHllbGxvdztcbn1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBAYmx1ZTtcbn1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIEByZWQ7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQG5hdnk7XG59XG5cbi8qIEltYWdlIGNyb3BwZXIgc3R5bGUgKi9cbi5pbWctY29udGFpbmVyLCAuaW1nLXByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLXByZXZpZXctc20ge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi8qIEZvcnVtIHN0eWxlcyAgKi9cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEge1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uZm9ydW0tYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5mb3J1bS1hdmF0YXIgLmltZy1jaXJjbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uYXV0aG9yLWluZm8ge1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcnVtLXBvc3QtaW5mbyB7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmZvcnVtLXBvc3QtY29udGFpbmVyIC5tZWRpYS1ib2R5IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZvcnVtLXBob3RvIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG59XG5cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIC5mb3J1bS1hdmF0YXIge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIC5pbWctY2lyY2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbn1cblxuLm1pZC1pY29uIHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG4uZm9ydW0taXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi52aWV3cy1udW1iZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ydW0tY29udGFpbmVyLCAuZm9ydW0tcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3J1bS1pdGVtIHNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3J1bS1pdGVtIC5mb3J1bS1zdWItdGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5mb3J1bS10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cblxuLmZvcnVtLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3J1bS1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3J1bS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5mb3J1bS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEuZm9ydW0taXRlbS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9ydW0taWNvbiAuZmEge1xuXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLmZvcnVtLWl0ZW0uYWN0aXZlIC5mYSB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLmZvcnVtLWl0ZW0uYWN0aXZlIGEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgLmZvcnVtLWluZm8ge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcblxuICAgIC8qIENvbW1lbnQgdGhpcyBpcyB5b3Ugd2FudCB0byBzaG93IGZvcnVtIGluZm8gaW4gc21hbGwgZGV2aWNlcyAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ydW0tZGVzYyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi8qIE5ldyBUaW1lbGluZSBzdHlsZSAqL1xuXG4udmVydGljYWwtY29udGFpbmVyIHtcbiAgLyogdGhpcyBjbGFzcyBpcyB1c2VkIHRvIGdpdmUgYSBtYXgtd2lkdGggdG8gdGhlIGVsZW1lbnQgaXQgaXMgYXBwbGllZCB0bywgYW5kIGNlbnRlciBpdCBob3Jpem9udGFsbHkgd2hlbiBpdCByZWFjaGVzIHRoYXQgbWF4LXdpZHRoICovXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZlcnRpY2FsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAvKiBjbGVhcmZpeCAqL1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jdmVydGljYWwtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jdmVydGljYWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jdmVydGljYWwtdGltZWxpbmUubGlnaHQtdGltZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U3ZWFlYztcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmNWY1O1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKDJuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUsXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCxcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cblxuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jayB7XG4gICAgbWFyZ2luOiA0ZW0gMDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC52ZXJ0aWNhbC1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52ZXJ0aWNhbC1kYXRlIHNtYWxsIHtcbiAgY29sb3I6IEBuYXZ5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjZlbTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC52ZXJ0aWNhbC1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTIyJTtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC52ZXJ0aWNhbC1kYXRlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMjIlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAuY3NzYW5pbWF0aW9ucyAudmVydGljYWwtdGltZWxpbmUtY29udGVudC5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBUYWJzICovXG5cbi50YWJzLWNvbnRhaW5lciB7XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnRhYnMtbGVmdCAudGFiLXBhbmUgLnBhbmVsLWJvZHksIC50YWJzLXJpZ2h0IC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2LXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtbGVmdCAucGFuZWwtYm9keSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnRhYnMtbGVmdCAucGFuZWwtYm9keSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIH1cblxuICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4gIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbiAgLnBpbGwtY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IEBib3JkZXItY29sb3IgQGJvcmRlci1jb2xvcjtcbiAgICAqYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3IgQGJvcmRlci1jb2xvciBAYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgICpib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiBqc3ZlY3Rvcm1hcCAqL1xuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCwgLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IEBuYXZ5O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4O1xufVxuXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmp2ZWN0b3JtYXAtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vd0FBQU1iR3hvU0VoTGEydHBxYW1qWTJObFpXVnRqWTJPVGs1THk4dkI0ZUhnUUVCQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT0pO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDNweCAzcHggMXB4IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLypTbGljayBDYXJvdXNlbCAqL1xuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogQG5hdnkgIWltcG9ydGFudDtcbn1cblxuLyogUGF5bWVudHMgKi9cblxuLnBheW1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5wYXltZW50LWljb24tYmlnIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogQGxpZ2h0LWdyYXk7XG59XG5cbi5wYXltZW50cy1tZXRob2QucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4vKiBTZWxlY3QyIGN1c3RvbSBzdHlsZXMgKi9cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG59XG5cbi8qIFRvdXIgKi9cblxuLnRvdXItdG91ciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMTAxO1xufVxuXG4udG91ci1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIxMDA7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcbiAgei1pbmRleDogMjEwMDtcbn1cblxuYm9keS50b3VyLW9wZW4gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbn1cblxuXG4vKiBSZXNpemFibGUgKi9cblxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3gge1xuICBjbGVhcjpub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4ucmVzaXphYmxlLXBhbmVscyAuaWJveCAuaWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSA0OXB4XCIpO1xufVxuLnVpLXJlc2l6YWJsZS1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwyMTEsMjExLDAuNClcblxufVxuXG4vKiBXaXphcmQgc3RlcCBmaXggKi9cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59IiwiLnNpZGViYXJkLXBhbmVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyYXksIDMlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhcmQtcGFuZWwgLmZlZWQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAuZmVlZC1lbGVtZW50LCAubWVkaWEtYm9keSwgLnNpZGViYXJkLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAuZmVlZC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1zbWFsbCAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAuYm9keS1zbWFsbCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJpZ2h0IHNpZGViYXJcblxuI3JpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yNjBweDtcbn1cblxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcblxuICB1bC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwubmF2LXRhYnMubmF2cy00IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIHVsLm5hdi10YWJzIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IEBuYXYtYmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbihAbmF2LWJnLCAyJSk7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICB9XG5cbiAgdWwuc2lkZWJhci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsLnNpZGViYXItbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kYXRlLWl0ZW0ge1xuXG4gIH1cblxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2U6aG92ZXIge1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5zZXRpbmdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgfVxuXG59XG5cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3dyYXBwZXIsXG5ib2R5LmZ1bGwtaGVpZ2h0LWxheW91dCAjcGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQge1xuICBiYWNrZ3JvdW5kOiBAYm94ZWQtYmFja2dvdW5kO1xufVxuXG5ib2R5LmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIG1heC13aWR0aDogQGJveGVkLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIsXG4uYm94ZWQtbGF5b3V0ICN3cmFwcGVyLnRvcC1uYXZpZ2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ub3JhbWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmhyLWxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uaHItbGluZS1zb2xpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdBTExFUlkgKi9cbi5nYWxsZXJ5ID4gLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mYW5jeWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIE9ubHkgZm9yIGRlbW8gKi9cbiAgd2lkdGg6IDI0JTtcbn1cblxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLm5vdGUtZWRpdG9yLmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDUwO1xufVxuXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmI7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXUkFQUEVSUyAqL1xuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjAwMnB4O1xuICB9XG59XG5cbi50aXRsZS1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5pYm94LWNvbnRlbnQgaDEsIC5pYm94LWNvbnRlbnQgaDIsIC5pYm94LWNvbnRlbnQgaDMsIC5pYm94LWNvbnRlbnQgaDQsIC5pYm94LWNvbnRlbnQgaDUsXG4uaWJveC10aXRsZSBoMSwgLmlib3gtdGl0bGUgaDIsIC5pYm94LXRpdGxlIGgzLCAuaWJveC10aXRsZSBoNCwgLmlib3gtdGl0bGUgaDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbnVsLnVuc3R5bGVkLCBvbC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJpZy1pY29uIHtcbiAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1ZTZlNztcbn1cblxuLyogRk9PVEVSICovXG5cbi5mb290ZXIge1xuXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmZvb3Rlci5maXhlZF9mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmZvb3Rlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiBAc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLFxuYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCxcbmJvZHkuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCBAc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5ib2R5LXNtYWxsIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUEFORUxTICovXG5cbi5wYWdlLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyBoMSwgLnBhbmVsLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIFRBQkxFUyAqL1xuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBwYWRkaW5nOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFBBTkVMUyAqL1xuXG4ucGFuZWwuYmxhbmstcGFuZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibGFuay1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREICNEREREREQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogQGdyYXk7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYubmF2LXRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQTdCMUMyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLnVpLXRhYiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8qIEdMT0JBTCAgKi9cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaWJveC1jb250ZW50LnRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcblxufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5icmFuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy5jaXJjbGUtYm9yZGVyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xufVxuXG4ubG9naW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAyNSU7XG59XG5cbi5pY29ucy1ib3ggaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIGNvbG9yOiAjYTZhOGE5O1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgbWFyZ2luOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktZHJhZ2dhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjJGNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2NhNDQ0MDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuaWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuZmEuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5pYm94OmFmdGVyLCAuaWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmlib3gtdGl0bGUge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWJveC10aXRsZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDdweDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmlib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpYm94LWNvbnRlbnQtYmc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXG4gIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5pYm94LWZvb3RlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxudGFibGUudGFibGUtbWFpbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi50YWJsZS1tYWlsIC5jaGVjay1tYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGFibGUtbWFpbCAubWFpbC1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnN0YXItbWFpbCwgLmNoZWNrLW1haWwge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVucmVhZCB0ZCBhLCAudW5yZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZWFkIHRkIGEsIC5yZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51bnJlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xufVxuXG4uaWJveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pYm94LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaWJveC1oZWFkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaWJveC10aXRsZSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlib3gtdGl0bGUgLmxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5pYm94LXRvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaWJveC10b29scyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLmlib3gtdG9vbHMgYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pYm94IC5pYm94LXRvb2xzLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBCQUNLR1JPVU5EUyAqL1xuXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xufVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2eS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYXp1ci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsYXp1cjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi55ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogQG5hdnk7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiBAbmF2eTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IEBibHVlO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogQGxhenVyO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhenVyO1xuICBib3JkZXItY29sb3I6IEBsYXp1cjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogQHJlZDtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgYm9yZGVyLWNvbG9yOiBAcmVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xufVxuXG4ucHJvZ3Jlc3Mtc21hbGwsIC5wcm9ncmVzcy1zbWFsbCAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3Mtc21hbGwsIC5wcm9ncmVzcy1taW5pIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvZ3Jlc3MtbWluaSwgLnByb2dyZXNzLW1pbmkgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLW5hdnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjN2FiO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhenVyO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmp1bWJvdHJvbiBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIENPTE9SUyAqL1xuXG4udGV4dC1uYXZ5IHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogQGJsdWU7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogQGxhenVyO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IEB5ZWxsb3c7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiBAcmVkO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2ltcGxlX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltZy1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNDUsIDE0NSwgMTQ1LCAxKTtcbn1cblxuLyogRm9yIGhhbmRsZSBkaWZlcmVudCBiZyBjb2xvciBpbiBBbmd1bGFySlMgdmVyc2lvbiAqL1xuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMiBuYXYubmF2YmFyLFxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5pbmJveCBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF92aWV3IG5hdi5uYXZiYXIsXG4ubWFpbGJveFxcLmVtYWlsX2NvbXBvc2UgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzRfMSBuYXYubmF2YmFyLFxuLm1ldHJpY3MgbmF2Lm5hdmJhciwgLm1ldHJpY3NcXC5pbmRleCBuYXYubmF2YmFyLFxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfNSBuYXYubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9yIGhhbmRsZSBkaWZlcmVudCBiZyBjb2xvciBpbiBNVkMgdmVyc2lvbiAqL1xuLkRhc2hib2FyZF8yIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzMgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfNF8xIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uQ29tcG9zZUVtYWlsIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRW1haWxWaWV3IC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uSW5ib3ggLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5NZXRyaWNzIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzUgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmEuY2xvc2UtY2FudmFzLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMTE7XG4gIGNvbG9yOiAjYTdiMWMyO1xufVxuXG5hLmNsb3NlLWNhbnZhcy1tZW51OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW52YXMtbWVudSAuY2xvc2UtY2FudmFzLW1lbnUge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubGlnaHQtbmF2YmFyIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi8qIEZVTEwgSEVJR0hUICovXG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZoLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDE5NnB4XCIpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZmgtbm8tYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gOTlweFwiKTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmZoLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbG9hdDogbGVmdFxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMDQwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDIwNTAgIWltcG9ydGFudDtcbn1cblxuLnNwaW5lci1leGFtcGxlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi8qIE1BUkdJTlMgJiBQQURESU5HUyAqL1xuXG4ucC14eHMge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wLXhzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnAtc20ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucC1tIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnAtbWQge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ucC1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5wLXhsIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnAtdy14cyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnAtdy1zbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxufVxuXG4ucC13LW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbn1cblxuLnAtdy1tZCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcblxufVxuXG4ucC13LWxnIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuXG59XG5cbi5wLXcteGwge1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbn1cblxuLm0teHhzIHtcbiAgbWFyZ2luOiAycHggNHB4O1xufVxuXG4ubS14cyB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubS1zbSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm0ge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5tLW1kIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubS1sZyB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLm0teGwge1xuICBtYXJnaW46IDUwcHg7XG59XG5cbi5tLW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tbC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubS1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm0tbC1uLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubS1sLW4teHMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLm0tbC1uLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubS1sLW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tLWwtbi1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm0tbC1uLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ubS1sLW4teGwge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbi5tLXQtbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubS10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tLXQtbi14eHMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubS10LW4teHMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tLXQtbi1tZCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm0tdC1uLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5tLXItbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm0tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm0tci14cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubS1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubS1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubS1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS1yLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubS1yLW4teHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubS1yLW4teHMge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tLXItbi1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5tLXItbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5tLXItbi1tZCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5tLXItbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5tLXItbi14bCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi5tLWItbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubS1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLWItbi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubS1iLW4teHMge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubS1iLW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLm0tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5tLWItbi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4ubS1iLW4tbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm0tYi1uLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5zcGFjZS0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc3BhY2UtMjAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNwYWNlLTI1IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5zcGFjZS0zMCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4vLyBGdWxsc2NyZWVuIGZ1bmN0aW9uc1xuXG4uZnVsbHNjcmVlbi1pYm94LW1vZGUgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5ib2R5LmZ1bGxzY3JlZW4taWJveC1tb2RlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIC5jb2xsYXBzZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3guZnVsbHNjcmVlbiAuaWJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYyh+XCIxMDAlIC0gNDhweFwiKTtcbn1cblxuLy8gQm9vdHN0cmFwIGlzc3VlIGluIDMuMy4wIHdpdGggbW9kYWwgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy85ODU1XG4vLyBGaXhcbmJvZHkubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLy8gRml4IGZvciBtb2RhbCBiYWNrZHJvcCB3aXRoIGFuaW1hdGUuY3NzXG5ib2R5Lm1vZGFsLW9wZW4gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbiAgei1pbmRleDogaW5oZXJpdFxufVxuXG4vKiBTaG93IHByb2ZpbGUgZHJvcGRvd24gb24gZml4ZWQgc2lkZWJhciAqL1xuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5wcm9maWxlLWVsZW1lbnQsIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbn1cblxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBSZW1vdmUgYW5pbWF0aW9uIG9uIGZ1bGxzY3JlZW4gdmlkZW9cblxuLmZ1bGxzY3JlZW4tdmlkZW8gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufSIsIi8qIFNFQVJDSCBQQUdFICovXG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxRTBGQkU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtbGluayB7XG4gIGNvbG9yOiAjMDA2NjIxO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIENPTlRBQ1RTICovXG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LWJveCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIHtcblxuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24gYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWJveCAuY29udGFjdC1ib3gtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4vKiBJTlZPSUNFICovXG5cbi5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpLCAuaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDMpLCAuaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDQpLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDMpLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi8qIEVSUk9SICYgTE9HSU4gJiBMT0NLU0NSRUVOKi9cblxuLm1pZGRsZS1ib3gge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmxvY2tzY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ubG9naW5zY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuLmxvZ2luQ29sdW1ucyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnBhc3N3b3JkQm94IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ubG9nby1uYW1lIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1pZGRsZS1ib3ggaDEge1xuICBmb250LXNpemU6IDE3MHB4O1xufVxuXG4ud3JhcHBlciAubWlkZGxlLWJveCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ubG9jay13b3JkIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ3MHB4O1xufVxuXG4ubG9jay13b3JkIHNwYW4ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5ZTllOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9jay13b3JkIC5maXJzdC13b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cblxuLyogREFTQk9BUkQgKi9cblxuLmRhc2hib2FyZC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlciBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmZpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXRpc3RpYy1ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW0gc3Bhbi5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAuY2xlYXItbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxudWwuY2xlYXItbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSW50aW1lbGluZSAqL1xuXG4udGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi8qIFBJTiBCT0FSRCAqL1xudWwubm90ZXMgbGksIHVsLnRhZy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubm90ZXMgbGkgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5ub3RlcyBsaSBkaXYgc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEwcHhcbn1cblxudWwubm90ZXMgbGkgZGl2IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bC5ub3RlcyBsaSB7XG4gIG1hcmdpbjogMTBweCA0MHB4IDUwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDEpO1xuICAvKiBTYWZhcmkrQ2hyb21lICovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG4gIC8qIE9wZXJhICovXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG51bC5ub3RlcyBsaTpudGgtY2hpbGQoM24pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXY6aG92ZXIsIHVsLm5vdGVzIGxpIGRpdjpmb2N1cyB7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMWVtO1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG59XG5cbi8qIEZJTEUgTUFOQUdFUiAqL1xuXG4uZmlsZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZmlsZS1tYW5hZ2VyIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbGUtbWFuYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb2xkZXItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmZvbGRlci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9sZGVyLWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzNkNGQ1ZDtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtbmF2eSB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IEBibHVlO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWluZm8ge1xuICBjb2xvcjogQGxhenVyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUY1MzUyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y4QUM1OTtcbn1cblxuLmZpbGUtbWFuYWdlciBoNS50YWctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGFnLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWxlLW1hbmFnZXIgLmhyLWxpbmUtZGFzaGVkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5maWxlIC5pY29uLCAuZmlsZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZSAuaWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1jb250cm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS1jb250cm9sLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmlsZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2RhZGFkYTtcbn1cblxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4uZmlsZS1uYW1lIHNtYWxsIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuXG4uY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDAuNmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNmVtIHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1ib3R0b206IDAuNmVtIHNvbGlkICNmMWYxZjE7XG4gIHJpZ2h0OiAwZW07XG4gIGJvdHRvbTogMGVtXG59XG5cbmEuY29tcG9zZS1tYWlsIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5tYWlsLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIFBST0ZJTEUgKi9cblxuLnByb2ZpbGUtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtc3RhdHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cblxuLnByb2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLmZlZWQtYWN0aXZpdHktbGlzdCAuZmVlZC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5mZWVkLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmVlZC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQsIC5mZWVkLWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZlZWQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZlZWQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSwgLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZlZWQtZWxlbWVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG59XG5cbi5mZWVkLXBob3RvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsZS1saXN0IGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbn1cblxuLmZpbGUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLnVzZXItZnJpZW5kcyBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG59XG5cbi8qIE1BSUxCT1ggKi9cblxuLm1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haWwtYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5tYWlsLWJveC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbGJveC1jb250ZW50IC50YWctbGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1haWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFpbC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5tYWlsLXRleHQgLm5vdGUtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm1haWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haWwtdGV4dCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjg7XG59XG5cbi5tYWlsLWF0dGFjaG1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbGJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbC1vbnRhY3Qge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBQUk9KRUNUUyAqL1xuLnByb2plY3QtcGVvcGxlLCAucHJvamVjdC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRkLnByb2plY3QtcGVvcGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvamVjdC1wZW9wbGUgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnByb2plY3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvamVjdC1saXN0IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2plY3QtbWFuYWdlciAudGFnLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2plY3QtZmlsZXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qIEZBUSAqL1xuXG4uZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYXEtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBAbmF2eTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtcXVlc3Rpb246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKEBuYXZ5LCA1JSk7XG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogQGdyYXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZhcS1pdGVtIC50YWctaXRlbSB7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENoYXQgdmlldyAqL1xuLm1lc3NhZ2UtaW5wdXQge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmNoYXQtYXZhdGFyIHtcbiAgd2hpdGU6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtdXNlci1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNoYXQtdXNlciB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmNoYXQtdXNlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaGF0LXZpZXcge1xuICB6LWluZGV4OiAyMDAxMjtcbn1cblxuLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jaGF0LXZpZXcgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jaGF0LXVzZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoganNUcmVlICovXG4uanN0cmVlLW9wZW4gPiAuanN0cmVlLWFuY2hvciA+IC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENMSUVOVFMgKi9cblxuLmNsaWVudHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbGllbnRzLWxpc3QgLnRhYi1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4uY2xpZW50LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MjBweDtcbn1cblxuLmNsaWVudHMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogNDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2xpZW50LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNsaWVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jbGllbnQtYXZhdGFyIHtcbiAgd2lkdGg6IDQycHg7XG59XG5cbi5jbGllbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbnRhY3QtdHlwZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMzUlKTtcbn1cblxuLmNsaWVudC1zdGF0dXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtaWNvbi5ncmF5LWJnIHtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1cHgpO1xufVxuXG4uY2xpZW50cy1saXN0IHtcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLyogQkxPRyBBUlRJQ0xFICovXG4uYmxvZyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nIGg1IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5ibG9nIC5idG4ge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLmFydGljbGUgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMkY0MDUwO1xufVxuXG4uYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFydGljbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG59XG5cbi5hcnRpY2xlIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4vKiBJU1NVRSBUUkFDS0VSICovXG5cbi5pc3N1ZS10cmFja2VyIC5idG4tbGluayB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxudGFibGUuaXNzdWUtdHJhY2tlciB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlzc3VlLWluZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaXNzdWUtaW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuXG4uaXNzdWUtaW5mbyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBURUFNUyAqL1xuLnRlYW0tbWVtYmVycyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udGVhbS1tZW1iZXJzIGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBBR0lMRSBCT0FSRCAqL1xuXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmFnaWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5hZ2lsZS1saXN0IGxpIHtcblxuICBiYWNrZ3JvdW5kOiAjRkFGQUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFnaWxlLWxpc3QgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hZ2lsZS1saXN0IGxpLndhcm5pbmctZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHllbGxvdztcbn1cblxuLmFnaWxlLWxpc3QgbGkuZGFuZ2VyLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEByZWQ7XG59XG5cbi5hZ2lsZS1saXN0IGxpLmluZm8tZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGJsdWU7XG59XG5cbi5hZ2lsZS1saXN0IGxpLnN1Y2Nlc3MtZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQG5hdnk7XG59XG5cbi5hZ2lsZS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogRElGRiAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmZjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNmM2O1xufVxuXG4vKiBFLWNvbW1lcmNlICovXG4ucHJvZHVjdC1ib3gge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5wcm9kdWN0LWJveDpob3Zlcixcbi5wcm9kdWN0LWJveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDE2OCwgMTY4LCAxNjgsIDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG59XG5cbi5wcm9kdWN0LWltaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LCAyJSk7XG4gIGNvbG9yOiBkYXJrZW4oQGdyYXksIDIwJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheSwgMiUpO1xufVxuXG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHJvZHVjdC1kZXNjIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbW1lcmNlIC50YWctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIge1xuICBjb2xvcjogQGxpZ2h0LWdyYXk7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIuYWN0aXZlIHtcbiAgY29sb3I6IEB5ZWxsb3c7XG59XG5cbi5lY29tbWVyY2UgLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgdHIgdGQuZGVzYywgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgNXB4IDA7XG59XG5cbi5wcm9kdWN0LW5hbWU6aG92ZXIsXG4ucHJvZHVjdC1uYW1lOmZvY3VzIHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICBwYWRkaW5nOiA2cHggMTJweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG59XG5cbi5pbWFnZS1pbWl0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LCAyJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjAwcHggMDtcblxufVxuXG4ucHJvZHVjdC1tYWluLXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuXG59XG5cbi5wcm9kdWN0LWltYWdlcyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4vKiBTb2NpYWwgZmVlZCAqL1xuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG59XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciBpbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3ggLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvY2lhbC1mZWVkLWJveCB7XG4gIC8qcGFkZGluZzogMTVweDsqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zb2NpYWwtYWN0aW9uIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uc29jaWFsLWF2YXRhciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG5cbi5zb2NpYWwtY29tbWVudCAuc29jaWFsLWNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWF2YXRhciAubWVkaWEtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNvY2lhbC1ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2NpYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1jb21tZW50IGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zb2NpYWwtY29tbWVudCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogVm90ZSBsaXN0ICovXG5cbi52b3RlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4udm90ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLnZvdGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyYXksIDMlKTtcbn1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLnZvdGUtYWN0aW9ucyBhIHtcbiAgY29sb3I6IEBuYXZ5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udm90ZS1hY3Rpb25zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZvdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi52b3RlLXRpdGxlOmhvdmVyLCAudm90ZS10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udm90ZS1pbmZvLCAudm90ZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4udm90ZS1pbmZvLCAudm90ZS1pbmZvIGEge1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMzAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udm90ZS1pbmZvIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52b3RlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLnZvdGUtaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgNTAlKTtcbn1cblxuLnZvdGUtaWNvbi5hY3RpdmUge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbmJvZHkuYm9keS1zbWFsbCAudm90ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Qm94R2FsbGVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubGlnaHRCb3hHYWxsZXJ5IGltZyB7XG4gIG1hcmdpbjogNXB4XG59XG5cbiIsIiNzbWFsbC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzbWFsbC1jaGF0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTRweDtcbn1cblxuLm9wZW4tc21hbGwtY2hhdCB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcGVuLXNtYWxsLWNoYXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG5cbi5zbWFsbC1jaGF0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5LXNtYWxsIHtcbiAgLnNtYWxsLWNoYXQtYm94IHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNtYWxsLWNoYXQtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21hbGwtY2hhdC1ib3gge1xuXG4gIC5oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LWJnO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNoYXQtZGF0ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcblxuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jaGF0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmZvcm0tY2hhdCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG5cbn0iLCIvKlxuICogbWV0aXNtZW51IC0gdjIuMC4yXG4gKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuICogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzTWVudVxuICpcbiAqIE1hZGUgYnkgT3NtYW4gTnVyaSBPa3VtdXNcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLm1ldGlzbWVudSAucGx1cy1taW51cywgLm1ldGlzbWVudSAucGx1cy10aW1lcyB7XG4gIGZsb2F0OiByaWdodFxufVxuXG4ubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIlxufVxuXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIlxufVxuXG4ubWV0aXNtZW51IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIlxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiXG59XG5cbi5tZXRpc21lbnUgLmZhLnBsdXMtbWludXM6YmVmb3JlLCAubWV0aXNtZW51IC5mYS5wbHVzLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLXRpbWVzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIlxufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHlcbn1cblxuXG5cblxuXG5cbiIsIi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZVwiPjwvZGl2PlxuICpcbiAqL1xuXG4uc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWRvdWJsZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xufVxuXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMSwgLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YXZlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QzXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0NFwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItd2F2ZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc2stc3Bpbm5lci13YXZlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdhbmRlcmluZy1jdWJlc1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMSwgLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZU1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gIH1cblxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG5cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1wdWxzZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItcHVsc2Uuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3Bpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWNoYXNpbmctZG90c1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MSwgLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXRocmVlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMlwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlM1wiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlQm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay10aHJlZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2lyY2xlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46IEBzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWN1YmUtZ3JpZFwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQge1xuICAvKlxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi9cbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IEBzcGluLW1hcmdpbjtcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cblxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13b3JkcHJlc3NcIj5cbiAqICAgICAgPHNwYW4gY2xhc3M9XCJzay1pbm5lci1jaXJjbGVcIj48L3NwYW4+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdvcmRwcmVzcy5zay1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1pbm5lckNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc2stc3Bpbm5lci13b3JkcHJlc3MgLnNrLWlubmVyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWZhZGluZy1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDE4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiIsIi8qXG4gKlxuICogICBJTlNQSU5JQSBMYW5kaW5nIFBhZ2UgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIENvcHlyaWdodCAyMDE0IFdlYmFwcGxheWVycy5jb21cbiAqXG4qL1xuLyogR0xPQkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogUEFDRSBQTFVHSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZGluZy1wYWdlLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcblxufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZy1wYWdlIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuXG4gIHNwYW4ubmF2eSB7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG4gIHAudGV4dC1jb2xvciB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIGEubmF2eS1saW5rIHtcbiAgICBjb2xvcjogQG5hdnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEubmF2eS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKEBuYXZ5LCA1JSk7XG4gIH1cbiAgc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG4gIC5uYXZ5LWxpbmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBuYXZ5O1xuICB9XG4gIC8qIENVU1RPTUlaRSBUSEUgTkFWQkFSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5uYXZiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuICAvKiBGbGlwIGFyb3VuZCB0aGUgcGFkZGluZyBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xuICAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIEBuYXZ5O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogQG5hdnk7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IEBuYXZ5O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgfVxuICAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiBAbmF2eTtcbiAgfVxuICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhci5uYXZiYXItc2Nyb2xsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xuICB9XG4gIC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBAbmF2eTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1zY3JvbGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIEJBQ0tHUk9VTkRTIFNMSURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGVhZGVyLWJhY2sge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1iYWNrLm9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGFuZGluZy9oZWFkZXJfb25lLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbiAgfVxuICAuaGVhZGVyLWJhY2sudHdvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sYW5kaW5nL2hlYWRlcl90d28uanBnJykgNTAlIDAgbm8tcmVwZWF0O1xuICB9XG4gIC8qIENVU1RPTUlaRSBUSEUgQ0FST1VTRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuICAuY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbiAgLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAvKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuICAuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDYlO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbi5ibGFuayB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5jYXB0aW9uLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNhcHRpb24tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC8qIFNlY3Rpb25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuc2VydmljZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZlYXR1cmVzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcyBzbWFsbCB7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG4gIC5mZWF0dXJlcyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmVhdHVyZXMtdGV4dC1hbG9uZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVzLXRleHQtYWxvbmUgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbiAgLmZlYXR1cmVzLWljb24ge1xuICAgIGNvbG9yOiBAbmF2eTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLm5hdnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2eTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmdyYXktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZWFtLW1lbWJlciBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc29jaWFsLWljb24gYSB7XG4gICAgYmFja2dyb3VuZDogQG5hdnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuc29jaWFsLWljb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKEBuYXZ5LCA1JSk7XG4gIH1cbiAgLmltZy1zbWFsbCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG4gIC5wcmljaW5nLXBsYW4ge1xuICAgIG1hcmdpbjogMjBweCAzMHB4IDAgMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnByaWNpbmctcGxhbi5zZWxlY3RlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbiAgLnByaWNpbmctcGxhbiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgfVxuICAucHJpY2luZy1wbGFuIC5wcmljaW5nLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG4gIGxpLnByaWNpbmctZGVzYyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIGxpLnByaWNpbmctdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IEBuYXZ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGFuZGluZy9hdmF0YXJfYWxsLnBuZycpO1xuICB9XG4gIC5iaWctaWNvbiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlYXR1cmVzIC5iaWctaWNvbiB7XG4gICAgY29sb3I6IEBuYXZ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xhbmRpbmcvd29yZF9tYXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBzZWN0aW9uLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBzZWN0aW9uLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb21tZW50cy1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNvbW1lbnRzLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmJ1YmJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE0cHggMDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cblxuICAvKiBCdXR0b25zIC0gb25seSBwcmltYXJ5IGN1c3RvbSBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3ZlcixcbiAgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuICAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICAgIGJvcmRlci1jb2xvcjogQG5hdnk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG5hdnksIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRjNWEzO1xuICB9XG4gIC8qIFJFU1BPTlNJVkUgQ1NTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIE5hdmJhciBwb3NpdGlvbmluZyBmb28gKi9cbiAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLyogVGhlIG5hdmJhciBiZWNvbWVzIGRldGFjaGVkIGZyb20gdGhlIHRvcCwgc28gd2Ugcm91bmQgdGhlIGNvcm5lcnMgKi9cbiAgICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLyogQnVtcCB1cCBzaXplIG9mIGNhcm91c2VsIGNvbnRlbnQgKi9cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcm91c2VsLWNhcHRpb24sXG4gICAgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIubmF2YmFyLXNjcm9sbCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZ5O1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9SVEwgU3VwcG9ydFxuYm9keS5ydGxzIHtcblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMjIwcHggMCAwO1xuICB9XG5cbiAgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XG4gIH1cblxuICAuaWJveC10aXRsZSBoNSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zdGF0LXBlcmNlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTRweCAyMHB4IDVweCA1cHg7XG4gIH1cblxuICAuZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuICAudGhlbWUtY29uZmlnIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNwaW4taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICAgIG1hcmdpbjogYXV0byAtMS41ZW0gYXV0byAwLjVlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuXG4gIC5maWxlLWJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgdWwubm90ZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYi1yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmRkLWxpc3QgLmRkLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRkLWl0ZW0gPiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodFxuICB9XG5cbiAgLyogVGhlbWUgY29uZmlnICovXG4gIC50aGVtZS1jb25maWctYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50aGVtZS1jb25maWctYm94LnNob3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zcGluLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc2tpbi1zZXR0dGluZ3Mge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5za2luLXNldHR0aW5ncyB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAuZm9vdGVyLmZpeGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucnRscyB7XG4gICAgLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLCBib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCA3MHB4IDAgMDtcbn1cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmZvb3Rlci5maXhlZCwgYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJvZHktc21hbGwucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkucnRscy5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCBAc2lkZWJhci13aWR0aCAwIDA7XG59XG5cbmJvZHkucnRscy5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiBAc2lkZWJhci13aWR0aDtcbn1cblxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYm9keS5ydGxzIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLCBib2R5LnJ0bHMubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsIGJvZHkucnRscy5taW5pLW5hdmJhci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnJ0bHMgLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQsIGJvZHkucnRscy50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICBib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJ0bHMuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IEBzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLnJ0bHMuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLy8gRm9yIHNwZWNpYWwgbHRyIHN1cHBvcnRpbmcgcGx1Z2luXG4ucnRscyAubHRyLXN1cHBvcnQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnJ0bHMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsIC5ydGxzLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3MHB4O1xufVxuXG4ucnRscyAjcmlnaHQtc2lkZWJhciB7XG4gIGxlZnQ6IC0yNjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ydGxzICNyaWdodC1zaWRlYmFyLnNpZGViYXItb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKlxuICpcbiAqICAgVGhpcyBpcyBzdHlsZSBmb3Igc2tpbiBjb25maWdcbiAqICAgVXNlIG9ubHkgaW4gZGVtbyB0aGVtZVxuICpcbiovXG5cbi50aGVtZS1jb25maWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aGVtZS1jb25maWctYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLnRoZW1lLWNvbmZpZy1ib3guc2hvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6IEBuYXZ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5za2luLXNldHR0aW5ncyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xufVxuXG4uc2tpbi1zZXR0dGluZ3MgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0uc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNldGluZ3MtaXRlbSAuc3dpdGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2tpbi1uYW1lIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2V0aW5ncy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZmF1bHQtc2tpbiwgLmJsdWUtc2tpbiwgLnVsdHJhLXNraW4sIC55ZWxsb3ctc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMyODNBNDk7XG59XG5cbi5kZWZhdWx0LXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyZTNkO1xufVxuXG4uYmx1ZS1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0xLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmJsdWUtc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDhkZGI7XG59XG5cbi55ZWxsb3ctc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDEwMCU7XG59XG5cbi55ZWxsb3ctc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZTg3MzU7XG59XG5cbi51bHRyYS1za2luIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy8zLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLnVsdHJhLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy80LnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn0iLCIvKlxuICpcbiAqICAgU0tJTiAxIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBCbHVlIGxpZ2h0XG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbkBza2luLTEtY29sb3I6ICMwZTlhZWY7XG5Ac2tpbi0xLW5hdi1iZzogIzNlNDk1ZjtcbkBza2luLTEtYS1jb2xvcjogIzllYTZiOTtcbkBza2luLTEtcGFnZS1iZzogI2Y0ZjZmYTtcblxuLy8gQ3VzdG9tIHN0eWxlXG4uc2tpbi0xIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XG59XG5cbi5za2luLTEgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNraW4tMS5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMSAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nJyk7XG59XG5cbi5za2luLTEubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiBAc2tpbi0xLW5hdi1iZztcbn1cblxuLnNraW4tMSAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0xIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAc2tpbi0xLW5hdi1iZywgMiUpO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogQHNraW4tMS1hLWNvbG9yO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAc2tpbi0xLWNvbG9yO1xufVxuXG5ib2R5LnNraW4tMSB7XG4gIGJhY2tncm91bmQ6IEBza2luLTEtbmF2LWJnO1xufVxuXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTEgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMSAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1wYWdlLWJnO1xufVxuXG4uc2tpbi0xIC5pYm94LXRpdGxlLCAuc2tpbi0xIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNraW4tMSAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0xIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2luLTEgLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNraW4tMS1uYXYtYmcsIDIlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDIgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIEluc3BpbmlhIFVsdHJhXG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbkBza2luLTItY29sb3I6ICMyM2M2Yzg7XG5Ac2tpbi0yLW5hdi1iZzogI2VkZWRlZDtcbkBza2luLTItbmF2LXRvcC1iZzogIzIxM2E1MztcblxuLy8gQ3VzdG9tIHN0eWxlXG5cbmJvZHkuc2tpbi0yIHtcbiAgY29sb3I6ICM1NjU3NTggIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyNXB4O1xufVxuXG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5za2luLTIgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6IEBza2luLTItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBza2luLTItY29sb3I7XG4gIGJhY2tncm91bmQ6IHVybCgncGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0yLnBuZycpO1xufVxuXG4uc2tpbi0yLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMi1uYXYtYmc7XG59XG5cbi5za2luLTIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMiAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi5za2luLTIgLmxvZ28tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkgPiBhLCAuc2tpbi0yIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VkZjZmZjtcbn1cblxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5za2luLTIgI3NpZGUtbWVudSA+IGxpID4gYSwgLnNraW4tMiAubmF2Lm5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzU4NmI3ZDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiBAc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBAc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5za2luLTIgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMi1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAc2tpbi0yLWNvbG9yO1xufVxuXG4uc2tpbi0yIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc2tpbi0yICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNraW4tMi1uYXYtYmc7XG59XG5cbi5za2luLTIgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMi1uYXYtdG9wLWJnO1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IEBza2luLTItbmF2LXRvcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggMjVweDtcbn1cblxuLnNraW4tMiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuXG4uc2tpbi0yIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5za2luLTIgLmRhc2hvYXJkLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XG59XG5cbi5za2luLTIgLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDIwJSwgcmdiYSgyMTMsIDIxMywgMjEzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmNmY2ZjYsIGVuZENvbG9yc3RyPSNkNWQ1ZDUpXCI7XG59XG5cbi5za2luLTIgLmlib3gtdGl0bGUsIC5za2luLTIgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNraW4tMiAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAc2tpbi0yLW5hdi10b3AtYmcsIDUlKTtcbn1cblxuLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMjEzYTUzO1xufVxuXG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5za2luLTIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICpcbiAqICAgU0tJTiAzIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBZZWxsb3cvcHVycGxlXG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbkBza2luLTMtY29sb3I6ICNlY2JhNTI7XG5Ac2tpbi0zLW5hdi1iZzogIzNlMmM0MjtcbkBza2luLTMtYS1jb2xvcjogIzk0OGI5NjtcbkBza2luLTMtcGFnZS1iZzogI2Y0ZjZmYTtcblxuLy8gQ3VzdG9tIHN0eWxlXG4uc2tpbi0zIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XG59XG5cbi5za2luLTMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNraW4tMy5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMyAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmJveGVkLWxheW91dC5za2luLTMgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBAc2tpbi0zLW5hdi1iZztcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBza2luLTMtY29sb3I7XG4gIGJhY2tncm91bmQ6IHVybCgncGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0zLnBuZycpO1xufVxuXG4uc2tpbi0zLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMy1uYXYtYmc7XG59XG5cbi5za2luLTMgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMyAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNraW4tMy1uYXYtYmcsIDIlKTtcbn1cblxuLmZpeGVkLW5hdi5za2luLTMgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogQHNraW4tMy1hLWNvbG9yO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTMgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMy1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAc2tpbi0zLWNvbG9yO1xufVxuXG5ib2R5LnNraW4tMyB7XG4gIGJhY2tncm91bmQ6IEBza2luLTMtbmF2LWJnO1xufVxuXG4uc2tpbi0zIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTMgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uc2tpbi0zIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5za2luLTMgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IEBza2luLTMtcGFnZS1iZztcbn1cblxuLnNraW4tMyAuaWJveC10aXRsZSwgLnNraW4tMyAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5za2luLTMgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDI1cHggMjVweDtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNraW4tMyAucHJvZmlsZS1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2tpbi0zIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKEBza2luLTMtbmF2LWJnLCAyJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsIlxuQG1kLWNvbG9yLXByaW1hcnk6ICMxQUIzOTQ7XG5AbWQtc2hhZG93LW1haW46IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuYm9keS5tZC1za2luIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4ge1xuXG4gIC5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy80LnBuZ1wiKSBuby1yZXBlYXQ7XG5cbiAgfVxuXG4gIC5sYWJlbCwgLmJhZGdlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjM0KSwgMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cblxuICAuZnVsbC1oZWlnaHQtbGF5b3V0IC5wYWdlLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWJveCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLmlib3guYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlib3gtdGl0bGUsIC5pYm94LWNvbnRlbnQge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5pYm94LXRpdGxlIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGEuY2xvc2UtY2FudmFzLW1lbnUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICN0b3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICN0b3Atc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICNuZXN0YWJsZS1vdXRwdXQsXG4gICNuZXN0YWJsZTItb3V0cHV0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGx1Y2lkYSBncmFuZGUsIGx1Y2lkYSBzYW5zIHVuaWNvZGUsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyNXB4O1xuICB9XG5cbiAgLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDUlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDUlKTtcbiAgfVxuXG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IEBuYXZ5O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbihAZ3JheSwgMiUpO1xuICB9XG5cbiAgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHg7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAubmF2LWhlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGxlZnQ6IDY1cHhcbiAgfVxuXG4gIC5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSwgLnBhY2UtZG9uZSAubmF2LWhlYWRlciwgLnBhY2UtZG9uZSBsaS5hY3RpdmUsIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlciwgLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHotaW5kZXg6IDIwMzA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1kLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAvLyBSaWdodCBzaWRlYmFyXG5cbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogOTAwO1xuICB9XG5cbiAgLndoaXRlLWJnIC5uYXZiYXItZml4ZWQtdG9wLCAud2hpdGUtYmcgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDMwcHggMjBweCAwIDIwcHg7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLm5vdGVzIGxpIGRpdiB7XG5cbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAuZmlsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5tYWlsLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5tYWlsLWJveC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLm1haWxib3gtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5zb2NpYWwtZmVlZC1ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsLFxuICAmLmxhbmRpbmctcGFnZS5ib2R5LXNtYWxsIC5uYXZiYXItZGVmYXVsdFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmxhbmRpbmdfbGluayBhLCAuc3BlY2lhbF9saW5rIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBncmF5LCAyJSk7XG4gIH1cblxuICAmLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxuXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cblxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLCAudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6Zm9jdXMsXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGEsXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiBAbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiBAbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgJi5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICYuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cblxuICAmLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cblxuICAmLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB3aWR0aDogQHNpZGViYXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCBAc2lkZWJhci13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogQHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyxcbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIC5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sb2NrLXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaWRlYmFyZC1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBAc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWJveC10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLm5hdi5uYXZiYXItdG9wLWxpbmtzIGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlib3gtdG9vbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbn1cblxuIiwiLypcbiAqXG4gKiAgIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICB2ZXJzaW9uIDIuNFxuICpcbiovXG5cbi8vIFZhcmlhYmxlcywgTWl4aW5zXG5AaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMubGVzc1wiO1xuQGltcG9ydCBcImZvbnRzLmxlc3NcIjtcblxuLy8gSU5TUElOSUEgVGhlbWUgRWxlbWVudHNcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5Lmxlc3NcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLmxlc3NcIjtcbkBpbXBvcnQgXCJ0b3BfbmF2aWdhdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiYnV0dG9ucy5sZXNzXCI7XG5AaW1wb3J0IFwiYmFkZ2V0c19sYWJlbHMubGVzc1wiO1xuQGltcG9ydCBcInN0YXR1c2VzX29yZGVyLmxlc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy5sZXNzXCI7XG5AaW1wb3J0IFwic2lkZWJhci5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMubGVzc1wiO1xuQGltcG9ydCBcImNoYXQubGVzc1wiO1xuQGltcG9ydCBcIm1ldGlzbWVudS5sZXNzXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnMubGVzc1wiO1xuXG4vLyBMYW5kaW5nIHBhZ2Ugc3R5bGVzXG5AaW1wb3J0IFwibGFuZGluZy5sZXNzXCI7XG5cbi8vIFJUTCBTdXBwb3J0XG5AaW1wb3J0IFwicnRsLmxlc3NcIjtcblxuLy8gRm9yIGRlbW8gb25seSAtIGNvbmZpZyBib3ggc3R5bGVcbkBpbXBvcnQgXCJ0aGVtZS1jb25maWcubGVzc1wiO1xuXG4vLyBJTlNQSU5JQSBTa2luc1xuQGltcG9ydCBcInNraW5zLmxlc3NcIjtcbkBpbXBvcnQgXCJtZC1za2luLmxlc3NcIjtcblxuLy8gTWVkaWEgcXVlcnkgc3R5bGVcbkBpbXBvcnQgXCJtZWRpYS5sZXNzXCI7XG5cbi8vIENsZWFyIGxheW91dCBvbiBwcmludCBtb2RlXG5AbWVkaWEgcHJpbnQge1xuICBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdiwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzIzNTI3YztcbiAgICB9XG59XG5cbi5zaG93ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKiB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG59XG5cbi5uby1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiKDIyMCwgMjIwLCAyMjApO1xuICAgIH1cbn1cblxuLmRhc2hlZC1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzMzdhYjc7XG59XG5cbi5kYXNoZWQtZ3JheSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xufVxuXG4uZGFzaGVkLXJlZC1saW5rIHtcbiAgICBjb2xvcjogI0UzMkIyRDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFMzJCMkQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc3R5bGVkLWZhbmN5Ym94e1xuICAgICYuYmFja2dyb3VuZC13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5mYW5jeWJveC1za2lue1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmZhbmN5Ym94LW91dGVye1xuICAgICAgICAgICAgLmZhbmN5Ym94LWlubmVye1xuICAgICAgICAgICAgICAgID4gLmZhbmN5Ym94LWNsb3NlLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWRsLWNhcmR7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgID4gaDV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYXgtc2l6ZXtcbiAgICAgICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDk1JSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAyJSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDIuNSUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC5mYW5jeWJveC1za2lue1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZmFuY3lib3gtb3V0ZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYW5jeWJveC1pbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2xvc2UtcG9wdXAtZmFuY3lib3gge1xuICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMDI3Mjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vdmVyZmxvdy12aXNpYmxle1xuICAgICAgICAuZmFuY3lib3gtc2tpbntcbiAgICAgICAgICAgIC5mYW5jeWJveC1vdXRlcntcbiAgICAgICAgICAgICAgICAuZmFuY3lib3gtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmFuY3lib3gtb3ZlcmxheXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWxvY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBoZWFkZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lcntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5jaG9zZW4tc2luZ2xle1xuICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmV7XG4gICAgICAgICYuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7XG4gICAgICAgIC8vbm9pbnNwZWN0aW9uIExlc3NSZXNvbHZlZEJ5TmFtZU9ubHlcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcbiAgICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG59XG4ubm8tcGFkZGluZ3tcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVye1xuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHR7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17XG4gICAgICAgICAgICAvL25vaW5zcGVjdGlvbiBMZXNzUmVzb2x2ZWRCeU5hbWVPbmx5XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG4gICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1hdXRvY29tcGxldGV7XG4gICAgJi51aS1tZW51e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYWIzOTQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDA7XG4gICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICA+IC51aS1tZW51LWl0ZW17XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERjI0MjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIC51aS1zdGF0ZS1mb2N1cywgLnVpLXN0YXRlLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVpLXN0YXRlLWZvY3VzLCAudWktc3RhdGUtYWN0aXZle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LXNtLTYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lVUlcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSVJlZ3VsYXIvU2Vnb2VVSVJlZ3VsYXIuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJUmVndWxhci9TZWdvZVVJUmVndWxhci5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJUmVndWxhci9TZWdvZVVJUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJUmVndWxhci9TZWdvZVVJUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJQm9sZC9TZWdvZVVJQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlCb2xkL1NlZ29lVUlCb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlCb2xkL1NlZ29lVUlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlCb2xkL1NlZ29lVUlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogZm9udC1mYW1pbHk6IFwiU2Vnb2VVSUl0YWxpY1wiOyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJSXRhbGljL1NlZ29lVUlJdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJSXRhbGljL1NlZ29lVUlJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSUl0YWxpYy9TZWdvZVVJSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlJdGFsaWMvU2Vnb2VVSUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogZm9udC1mYW1pbHk6IFwiU2Vnb2VVSUxpZ2h0XCI7ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlMaWdodC9TZWdvZVVJTGlnaHQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJTGlnaHQvU2Vnb2VVSUxpZ2h0LmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlMaWdodC9TZWdvZVVJTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSUxpZ2h0L1NlZ29lVUlMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVNlbWlCb2xkXCI7ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZVVJXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlTZW1pQm9sZC9TZWdvZVVJU2VtaUJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvU2Vnb2VVSS9TZWdvZVVJU2VtaUJvbGQvU2Vnb2VVSVNlbWlCb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9TZWdvZVVJL1NlZ29lVUlTZW1pQm9sZC9TZWdvZVVJU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1NlZ29lVUkvU2Vnb2VVSVNlbWlCb2xkL1NlZ29lVUlTZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9ydW0nO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ydW0vRm9ydW0tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQkVHSU4gVGhpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9UaGluL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9UaGluL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbi9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4vKiBFTkQgVGhpbiAqL1xuLyogQkVHSU4gVGhpbiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vVGhpbkl0YWxpYy9Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1RoaW5JdGFsaWMvUm9ib3RvLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuLyogRU5EIFRoaW4gSXRhbGljICovXG4vKiBCRUdJTiBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9MaWdodC9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0L1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHQvUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8qIEVORCBMaWdodCAqL1xuLyogQkVHSU4gTGlnaHQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0xpZ2h0SXRhbGljL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHRJdGFsaWMvUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTGlnaHRJdGFsaWMvUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbi8qIEVORCBMaWdodCBJdGFsaWMgKi9cbi8qIEJFR0lOIFJlZ3VsYXIgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vUmVndWxhci9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JlZ3VsYXIvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9SZWd1bGFyL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8qIEVORCBSZWd1bGFyICovXG4vKiBCRUdJTiBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0l0YWxpYy9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9JdGFsaWMvUm9ib3RvLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vSXRhbGljL1JvYm90by1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9JdGFsaWMvUm9ib3RvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4vKiBFTkQgSXRhbGljICovXG4vKiBCRUdJTiBNZWRpdW0gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTWVkaXVtL1JvYm90by1NZWRpdW0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTWVkaXVtL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL01lZGl1bS9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTWVkaXVtL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLyogRU5EIE1lZGl1bSAqL1xuLyogQkVHSU4gTWVkaXVtIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vTWVkaXVtSXRhbGljL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9NZWRpdW1JdGFsaWMvUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4vKiBFTkQgTWVkaXVtIEl0YWxpYyAqL1xuLyogQkVHSU4gQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZC9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGQvUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8qIEVORCBCb2xkICovXG4vKiBCRUdJTiBCb2xkIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQm9sZEl0YWxpYy9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JvbGRJdGFsaWMvUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JvYm90by9Cb2xkSXRhbGljL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4vKiBFTkQgQm9sZCBJdGFsaWMgKi9cbi8qIEJFR0lOIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JsYWNrL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2svUm9ib3RvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8qIEVORCBCbGFjayAqL1xuLyogQkVHSU4gQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL0JsYWNrSXRhbGljL1JvYm90by1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2tJdGFsaWMvUm9ib3RvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Sb2JvdG8vQmxhY2tJdGFsaWMvUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbi8qIEVORCBCbGFjayBJdGFsaWMgKi9cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHRJdGFsaWMvT3BlblNhbnNMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodEl0YWxpYy9PcGVuU2Fuc0xpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0SXRhbGljL09wZW5TYW5zTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNJdGFsaWMvT3BlblNhbnNJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zSXRhbGljL09wZW5TYW5zSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0l0YWxpYy9PcGVuU2Fuc0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTWVkaXVtL09wZW5TYW5zTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNNZWRpdW1JdGFsaWMvT3BlblNhbnNNZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkL09wZW5TYW5zU2VtaUJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkL09wZW5TYW5zU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGRJdGFsaWMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZEl0YWxpYy9PcGVuU2Fuc1NlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkSXRhbGljL09wZW5TYW5zQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGRJdGFsaWMvT3BlblNhbnNCb2xkSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZEl0YWxpYy9PcGVuU2Fuc0JvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGQvT3BlblNhbnNFeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMvT3BlblNhbnNFeHRyYUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljL09wZW5TYW5zRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZEl0YWxpYy9PcGVuU2Fuc0V4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMgTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Ryb2lkU2Fuc01vbm8vRHJvaWRTYW5zTW9uby13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Ecm9pZFNhbnNNb25vL0Ryb2lkU2Fuc01vbm8td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvRHJvaWRTYW5zTW9uby9Ecm9pZFNhbnNNb25vLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ecm9pZFNhbnNNb25vL0Ryb2lkU2Fuc01vbm8td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Ecm9pZFNhbnNNb25vL0Ryb2lkU2Fuc01vbm8td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Ecm9pZFNhbnNNb25vL0Ryb2lkU2Fuc01vbm8td2ViZm9udC5zdmcjZHJvaWRfc2Fuc19tb25vcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC00MDAtbm9ybWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTm90b1NhbnMvbm90by03MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTm90b1NhbnMvbm90by03MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vdG9TYW5zL25vdG8tNzAwLW5vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsImh0bWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJi5tZC1za2luIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbn1cblxuLm15LW1vZGFsIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuXG4uaWJveC10b29scyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udG9wLWJ1dHRvbi1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5Q29sb3IsIDYlKTtcbiAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzLCAwcyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjg3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHByaW1hcnlDb2xvciwgMTAlKTtcblxuICAgICAgICAmIC50b3AtYnV0dG9uLXNpZGVfX3JlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeUNvbG9yLCA0NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5Q29sb3IsIDQwJSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuM3MsIDBzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uaW1wb3J0LXdpbmRvdyB7XG4gICAgLmZsZXgtZGlzcGxheShmbGV4KTtcbiAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgIC5pbXBvcnQtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgLmZsZXgtZ3JvdygxKTtcbiAgICAgICAgLmZsZXgtZGlzcGxheShmbGV4KTtcblxuICAgICAgICAucHJvZ3Jlc3MtYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgLmZsZXgtZ3JvdygxKTtcbiAgICAgICAgICAgIC5mbGV4LWRpc3BsYXkoZmxleCk7XG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgLnNob3ctb24tYW5hbHlzaXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93LW9uLXdhaXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93LW9uLWNoYW5naW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvdy1vbi1maW5pc2hlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbmFseXNpcyB7XG4gICAgICAgICAgICAgICAgLnNob3ctb24tYW5hbHlzaXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2FpdGluZyB7XG4gICAgICAgICAgICAgICAgLnNob3ctb24td2FpdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFuZ2luZyB7XG4gICAgICAgICAgICAgICAgLnNob3ctb24tY2hhbmdpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmluaXNoZWQge1xuICAgICAgICAgICAgICAgIC5zaG93LW9uLWZpbmlzaGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZS1ib3gge1xuICAgICAgICAgICAgICAgIC5mbGV4LWdyb3coMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1ib3gtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmluZm8tdGV4dC1hbmFseXNpcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5hbHlzaXMtaW4tcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzg0QzY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9jZWVkLW91dGxldCB7XG4gICAgLmZ1bGwtbGlzdC1saW5rIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDE1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLXByb2NlZWQtbW9kYWwge1xuICAgIHdpZHRoOiA3MDBweDtcblxuICAgIC5hZGRyZXNzZXMtbm90LWZvdW5kIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbn1cblxuLmxoLTIxIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRhYmxlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWluLWhlaWdodDogMzlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgICAubWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4uY2FsLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgZHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMxODg4NmY7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgIH1cbn1cblxuLnByaWNlLWhpc3RvcnktaW5mbyB7XG4gICAgZGwge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkbCB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5ld1N0YXR1cyB7XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWdbdGl0bGU9XCJTdGlja3kgUGFzc3dvcmRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlbGV0ZS1jb21wYW55LWJ1dHRvbixcbi5kZWxldGUtYWRkcmVzcy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRlbGV0ZS1zdG9yZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAxMTJweDtcbn1cblxuLnN0b3JlX2RlbGV0ZV9idXR0b246YWZ0ZXIsXG4uc3RvcmVfZGVsZXRlX2J1dHRvbjpiZWZvcmUsXG4ubWFuYWdlcl9kZWxldGVfYnV0dG9uOmFmdGVyLFxuLm1hbmFnZXJfZGVsZXRlX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLm1hbmFnZXJfZGVsZXRlX2J1dHRvbjpiZWZvcmUsXG4uc3RvcmVfZGVsZXRlX2J1dHRvbjpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5tYW5hZ2VyX2RlbGV0ZV9idXR0b246YWZ0ZXIsXG4uc3RvcmVfZGVsZXRlX2J1dHRvbjphZnRlciB7XG4gICAgcmlnaHQ6IDEyM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnN0b3JlX2RlbGV0ZV9idXR0b246YWZ0ZXIge1xuICAgIHRvcDogMjJweDtcbn1cblxuLm1hbmFnZXJfZGVsZXRlX2J1dHRvbjphZnRlciB7XG4gICAgdG9wOiA5cHg7XG59XG5cbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAxOTBweDtcbn1cblxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmFmdGVyLFxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmJlZm9yZSxcbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjphZnRlcixcbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQyOmJlZm9yZSxcbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQyOmFmdGVyLFxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmFmdGVyIHtcbiAgICByaWdodDogLTZweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MTpiZWZvcmUge1xuICAgIHRvcDogLTM2cHg7XG59XG5cbi5kZWxldGVfc3RvcmVfcnVsZV9saW1pdF9zdXBwb3J0MjpiZWZvcmUge1xuICAgIHRvcDogNjJweDtcbn1cblxuLmRlbGV0ZV9zdG9yZV9ydWxlX2xpbWl0X3N1cHBvcnQxOmFmdGVyIHtcbiAgICB0b3A6IC0yNHB4O1xufVxuXG4uZGVsZXRlX3N0b3JlX3J1bGVfbGltaXRfc3VwcG9ydDI6YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbn1cblxuLmZsb2F0LWUtbWFyZ2lucyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIC5uYXYgPiBsaS5uYXYtaGVhZGVyIHtcbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gICAgICAgICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDc1ODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWM0NzU4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTU0YTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdhNTRhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFuYWdlci1zZXR0aW5ncy1mb3JtIHtcbiAgICAuaW1hZ2UtZm9ybS1ib3gge1xuICAgICAgICBmb3JtLmltYWdlLWZvcm0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3MtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5cbi5sb2FkZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmlsZS1jcmVhdGlvbi1kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGh1bWItaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRlbGV0ZS1maWxlIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5mb3JtLmltYWdlLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzAwODdmNztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5mbGV4LWRpc3BsYXkoZmxleCk7XG4gICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAmLm1pbmkge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmLmZpbGxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5tdWx0aXBsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICBpbWcudXBsb2FkZWRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsbGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODdmNztcblxuICAgICAgICAgICAgJjpob3ZlciwgJi5kcmFnZW50ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbC1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMDA4N2Y3O1xuICAgICAgICBtYXJnaW46IDNweCA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWRkLWZpbGUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAtMjVweDtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mbGV4LWRpc3BsYXkoZmxleCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAxMzUsIDI0NywgMC4xOSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYm90dG9tLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5pbWFnZS1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgaW1nLnVwbG9hZGVkX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSksICYuZHJhZ2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmZmOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4NzAwO1xuXG4gICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUZGRjg7XG5cbiAgICAgICAgICAgIC5tYXNrLWlubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1ZWI2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZWI2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVGNjtcblxuICAgICAgICAgICAgLm1hc2staW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNzE3NztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjVCODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZiRmJGYjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLm1hc2staW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzlBOUE5QTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15LXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zay1zcGlubmVyLWN1YmUtZ3JpZC5zay1zcGlubmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLmZsZXhib3gge1xuICAgIC5teS1zcGlubmVyLmFjdGl2ZSB7XG4gICAgICAgIC5mbGV4LWRpc3BsYXkoZmxleCk7XG4gICAgfVxufVxuXG4uc21hbGwtLW1hcmdpbmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5kcC1jb2wtaGVhZGVyLCAuZHAtZGF5IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4uZHAtY29sLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kcC1jdXJyZW50Om5vdCguZHAtc2VsZWN0ZWQpOm5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjM0I0MDREO1xufVxuXG4uZHAtY3VycmVudC5kcC1kYXktZGlzYWJsZWQ6bm90KC5kcC1zZWxlY3RlZCk6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNEREQ7XG59XG5cbi5tZXNzYWdlLWJveCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG5cbnRhYmxlLnRhYmxlIHtcbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcblxuICAgICAgICAgICAgJi51bmNoZWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JmM2NiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vdC1lbm91Z2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2QxZDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgJi5jZWxsLW51bWVyaWMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEcm9pZCBTYW5zIE1vbm8nLCBtb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMSwgXCJsbnVtXCIgMTtcblxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNlbGwtbnVtZXJpYyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRmb290IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICAgICAgICAgICAgICAmLmNlbGwtbnVtZXJpYyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMgTW9ubycsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiAxLCBcImxudW1cIiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlIC50YWJsZS1jb2x1bW4td2lkdGgtc2hyaW5rIHtcbiAgICB3aWR0aDogMDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uc3RhdHVzLWhpc3RvcnktZHJvcGRvd24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcblxuICAgICZfX3JvdyB7XG4gICAgICAgIGNvbG9yOiBsaWdodGdyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJl9wYXNzZWQge1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG5cbiAgICAgICAgICAgICYuc3RhdHVzLWhpc3RvcnktZHJvcGRvd25fX3Jvd19jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMtbmFtZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgICAuc29ydGluZzphZnRlcixcbiAgICAgICAgLnNvcnRpbmdfYXNjOmFmdGVyLFxuICAgICAgICAuc29ydGluZ19kZXNjOmFmdGVyLFxuICAgICAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG4gICAgICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLnNvcnRpbmcsICYuc29ydGluZ19hc2MsICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMTc5LCAxNDgsIDAuMDgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvdy1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmVlbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAueWFkY2YtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC55YWRjZi1maWx0ZXItcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnlhZGNmLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC55YWRjZi1maWx0ZXItd3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC55YWRjZi1maWx0ZXItcmFuZ2UtbnVtYmVyLXNlcGVyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAtIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC55YWRjZi1maWx0ZXItcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTQ5LCAxNDksIDE0OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAueWFkY2YtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE0OSwgMTQ5LCAxNDkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnlhZGNmLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTVweCAxcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArIC55YWRjZi1maWx0ZXItcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC55YWRjZi1maWx0ZXItcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QwZDBkMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaG93LWZpbHRlcnMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC5zeXN0ZW1OYW1lLXRoIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1maWx0ZXJzIHtcbiAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgICAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnlhZGNmLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctZmlsdGVycy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXNlYXJjaCB7XG4gICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ncmlkLXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBTZWdvZVVJLCBzYW5zLXNlcmlmO1xuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViZ3JpZC1yb3cge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hY3Rpb25zLXBhZ2Uge1xuXG59XG5cbi5hY3Rpb25zLXdyYXBwZXIge1xuICAgIC5mbGV4LWRpc3BsYXkoZmxleCk7XG4gICAgLmZsZXgtd3JhcCh3cmFwKTtcbn1cblxuLmFjdGlvbi1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDNweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjcpLCAwIDFweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmX2luYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmlib3gge1xuICAgICYuY2F0YWxvZy1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAmLndpdGgtYm90dG9tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuaWJveC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLW5vdC1jaGFuZ2VkLWJ1dHRvbiB7XG4gICAgICAgID4gLmlib3gtdGl0bGUge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hhbmdlZCB7XG4gICAgICAgICAgICA+IC5pYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pYm94LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGODtcblxuICAgICAgICBoNSArIC5qcy1zYXZlLWZvcm0gLmJ0bixcbiAgICAgICAgaDUgPiAuYnRuIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pYm94LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2x1bW5zLWNob29zZXIge1xuICAgICZfX3dyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX190YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4NywgMCwgMC4yNik7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9nLWZpbHRlcnMge1xuICAgIC5icmFuZC1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIC5vcHRXcmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIC5vcHRXcmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kZWwtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAub3B0V3JhcHBlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpemUtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAub3B0V3JhcHBlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgLm9wdFdyYXBwZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZHMtZmlsdGVyIHtcbiAgICAgICAgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIC5vcHQge1xuICAgICAgICAgICAgJjpob3ZlciwgJi5zZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGUtZWxlZ2FudCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tY29udGUtZWxlZ2FudC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRlLWtpZHMge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWNvbnRlLWtpZHMucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpd2FyaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tZGl3YXJpLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIC5mb3JtLXRleHQtaW4tdmFsdWUtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5yZWxvYWQtdGFibGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjklICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzElICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLlN1bW9TZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLlNlbGVjdEJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5TZWxlY3RCb3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNWRkO1xuXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcHRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5vcHQge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLnNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUuY2F0YWxvZy10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuXG4gICAgLmV4cGFuZGVkIHtcbiAgICAgICAgLmV4cGFuZEJ1dHRvbi10aCB7XG4gICAgICAgICAgICAuZmEtYW5nbGUtcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICYuaW4tb3JkZXIge1xuICAgICAgICAgICAgICAgIC5waG90b3Mtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQThFMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICAucGhvdG9zLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWMyN2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGUge1xuICAgICAgICAgICAgICAgIC5waG90b3Mtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MTEwYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc29vbiB7XG4gICAgICAgICAgICAgICAgLnBob3Rvcy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhZGQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5leHBhbmQtc3ViZ3JpZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG9zLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgJi5pbWFnZXMtdGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uby1waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZmRmZGY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9yLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndpdGhvdXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50X2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLWluZGljYXRvcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWxheS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLWJveC5qdXN0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVsYXktYm94Lmp1c3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsYXktdGgge1xuICAgICAgICAgICAgICAgICAgICAuZGVsYXktYm94Lmp1c3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXhwYW5kQnV0dG9uLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV4cGFuZFByb2R1Y3RzLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zay1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQgPiAuY291bnQtc2VsZWN0b3Ige1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC10aCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgJi5pc19ob25lc3Rfc2lnbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9uZXN0X3NpZ24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2h6LWxvZ28tc21hbGwuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG8tb3JkZXItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMxZWI3MzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucmVtb3ZlLWZyb20tb3JkZXItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNkZTAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuc3ViZ3JpZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmdyaWQtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJncmlkLWRhdGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG5cbiAgICAgICAgICAgIC5zdWJncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuUHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlLXRoLFxuICAgICAgICAgICAgLmF2YWlsYWJsZS10aCxcbiAgICAgICAgICAgIC5kZWxheS10aCxcbiAgICAgICAgICAgIC5jb3VudC10aCB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJ0LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxufVxuXG50YWJsZS5jYXRhbG9nLXRhYmxlLXdpdGgtcHJvZHVjdCB7XG4gICAgJi50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgLnNvcnRpbmdfYXNjLFxuICAgICAgICAuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmW2RhdGEtdHlwZT1cIm1vZGVsXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwicHJvZHVjdFwiXSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaW1hZ2VzLXRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2VzLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wZW4tcGhvdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9wZW4tcGhvdG9zIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3ZlcmVkLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC8qIFRyYW5zaXRpb24gKi9cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlIDEwMG1zOyAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSAxMDBtcztcblxuICAgICAgICAgICAgLyogVHJhbnNmb3JtICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvKiBGb3IgaU9TIGFuZCBvbGQgQW5kcm9pZCAqL1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvKiBGb3IgSUUgOSAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICYucHJlb3JkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1pbig5MDBweCwgOTAlKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyZWQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG59XG5cbi5jaGVjay11c2VyIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RlMDAwMDtcbiAgICAgICAgY29sb3I6ICNkZTAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNkZTAwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZXMtc3dpdGNoZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltYWdlcy1zd2l0Y2hlcl9fdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXN0YXRlPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5pbWFnZXMtc3dpdGNoZXJfX2ljb24ge1xuICAgICAgICAgICAgc3Ryb2tlOiAjYWFhO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlcy1zd2l0Y2hlcl9fdGV4dC1mb3ItaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlcy1zd2l0Y2hlcl9fdGV4dC1mb3Itc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgc3Ryb2tlOiBAcHJpbWFyeUNvbG9yO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeUNvbG9yO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtZm9yLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1mb3Itc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ub3JkZXItZWRpdGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTZmMztcblxuICAgIC5mYS1leGNsYW1hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMxYzg0YzY7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICB9XG59XG5cbi5vcmRlci1lZGl0LXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG4uY2xpZW50cy1saXN0LXdyYXBwZXIge1xuICAgIC5pYm94LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1jb21tZW50IHtcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLm1vZGVsLXBob3RvLW1hZ25pZmllciB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljOWM5YyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgJi5wcm9kdWN0LXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLmNhcnQtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmVtcHR5LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ncmlkLXdyYXBwZXIsXG4gICAgLmRpc2NvdW50LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIC5lbXB0eS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtd3JhcHBlcixcbiAgICAgICAgLmRpc2NvdW50LWJveCxcbiAgICAgICAgKyAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICAgICYud2l0aC10ZXh0IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogI2E3YTdhNztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLm9yZGVyLXBhbmVsLm9yZGVyLWluZm9fd2l0aC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLm9yZGVyLWluZm8tZm9vdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLmRpc2NvdW50LWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2RlMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5kaXNjb3VudHMtdmFsdWUtYm94LFxuICAgIC52YXQtYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcHAtYm90dG9tLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5jYXJ0LWluZm8tYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgcm93LWdhcDogNHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJyb3ctc2VuZGVkLXRvLW9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjMDBlMDAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYW5lbCB7XG4gICAgJi53aXRob3V0LWJvcmRlcnMtcmFkaXVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFuYWdlci1vcmRlciB7XG4gICAgLmdvLXRvLWVkaXQtYnV0dG9uIHtcbiAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICB9XG59XG5cbi5vcmRlcnMtZmlsdGVycyB7XG4gICAgLmlib3gtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnJlc2V0LWZpbHRlcnMtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNldC1maWx0ZXJzLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFODY1NjU7XG4gICAgICAgICAgICBjb2xvcjogI0U4NjU2NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2stdXNlcnMtZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3JfYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZGUwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmVycm9yX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5hY3RpdmUgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAuZmlsdGVyX3RhZ3NfaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU3ZWE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTdhN2E3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgLmZpbHRlcnNfdGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pYm94LXRpdGxlIC5yZXNldC1maWx0ZXJzLWJ1dHRvbi5yZXNldC1idXR0b24tc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbC1zbS0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZC1vcmRlcnMtbGlzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDdweDtcbiAgICB0b3A6IC04cHg7XG4gICAgbWluLXdpZHRoOiAxOTdweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEODRDNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUQ4NEM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWRkYS1idXR0b24ge1xuICAgICAgICAubGFkZGEtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXN0eWxlPWV4cGFuZC1yaWdodF0ge1xuICAgICAgICAgICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1vcmRlcnMtdGV4dCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXhscy5zdmcpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgdG9wOiA0MiU7XG5cbiAgICAgICAgJi5kcm9wZG93bi1hcnJvdy11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duLWFycm93LWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtb3JkZXJzLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQ4NEM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuZHJvcGRvd24tYXJyb3cge1xuICAgICAgICAgICAgJi5kcm9wZG93bi1hcnJvdy11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtb3JkZXJzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnN0b3Atc2Nyb2xsaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4uc3dlZXQtYWxlcnQge1xuICAgICYud2lkZS02MDAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWxlZnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1za2luIC5uYXYgLm9wZW4gPiBhLCAubWQtc2tpbiAubmF2IC5vcGVuID4gYTpob3ZlciwgLm1kLXNraW4gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5Abm90aWZpY2F0aW9uTmV3Q29sb3I6ICNEMUYwRUE7XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLW1lbnUgLmZvci1lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lbXB0eSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5mb3ItZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uTmV3Q29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RlZDY7XG5cbiAgICAgICAgICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyB7XG4gICAgJi5uYXZiYXItbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYuaW5mby1ib3gge1xuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgLm9yZGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvci1tZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAub3JkZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yLXdpZGUtc2NyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC5mb3Itc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9yLW1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9yLXdpZGUtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIC5mb3Itc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9yLW1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3Itd2lkZS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ291dC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5ub3RpZmljYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ291dC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIzcHg7XG59XG5cbi5ub3RpZmljYXRpb24tcG9wdXAge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA0NXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgIC5idG4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudmVydGljYWwtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMUE3QkI5O1xuICAgIH1cbn1cblxuLmZlZWQtZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzY3NmE2Yztcbn1cblxuLnVzZXItbm90aWZpY2F0aW9ucyxcbi5ub3RpZmljYXRpb25zLWxpc3Qge1xuICAgIC5oaWRkZW4tb24tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICYubmV3IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5mZWVkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb25OZXdDb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGVkNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb25OZXdDb2xvcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQG5vdGlmaWNhdGlvbk5ld0NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYnJhbmRlZC1jYXRhbG9ncy1saXN0IHtcbiAgICAuZmxleC1kaXNwbGF5KGZsZXgpO1xuICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgLmJyYW5kZWQtY2F0YWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNjY2M7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZWRpdGFibGUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgICAgIC5zaG93LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCA0MDBtcywgMTBtcyk7XG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3ctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLWltYWdlcy1saXN0IHtcbiAgICAuc2xpZGVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjc2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmVhdGUtYnJhbmRlZC1jYXRhbG9nLCAuY3JlYXRlLXNsaWRlci1pbWFnZSB7XG4gICAgLmltcG9ydC1maWxlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRodW1iLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmxvYWQtbmV3IHtcbiAgICAgICAgICAgIC50aHVtYi1mb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYi1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAxMTYsIDExNik7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtbG9hZGVkIHtcbiAgICAgICAgLmltcG9ydC1maWxlLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItc3RhdHVzIHtcbiAgICAmLndhaXRpbmdfY2hlY2tpbmcge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICAgICYud2FpdGluZ192ZXJpZnlpbmcge1xuICAgICAgICBjb2xvcjogb3JhbmdlO1xuICAgIH1cblxuICAgICYudmVyaWZpZWQge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxufVxuXG4uY2F0YWxvZy10b3AtY29udHJvbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogOXB4IDZweCA2cHggMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLmxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi12aWV3LWNoYW5nZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3JMaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWxlbmd0aC1ib3gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jYXRhbG9nLWxlbmd0aC1zZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIH1cblxuICAgIC5tYWluLW9yZGVyLWJveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5jYXRhbG9nLW9yZGVyLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydC1kaXJlY3Rpb24tYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICYuYXNjIHtcbiAgICAgICAgICAgICAgICAuYXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0YWxvZy1wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcblxuICAgIC5ncmlkLXN0YXJ0LXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oaWRlLW9uLXN0YXJ0LXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLndpdGgtc3RhcnQtcGFnZSB7XG4gICAgICAgIC5ncmlkLXN0YXJ0LXBhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZS1vbi1zdGFydC1wYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICB9XG59XG5cbi5jYXRhbG9nLXBhZ2UtY2F0ZWdvcnktYmFubmVycyB7XG4gICAgLmNhdGFsb2ctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzLWJhbm5lcnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjY2NjY2KzAsZmZmZmZmKzcwLGZmZmZmZisxMDAgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICM2NjY2NjYgMCUsICMwMDAwMDAxYSA4MCUsICMwMDAwMDAxYSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjNjY2NjY2IDAlLCMwMDAwMDAxYSA4MCUsIzAwMDAwMDFhIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzY2NjY2NiAwJSwjMDAwMDAwMWEgODAlLCMwMDAwMDAxYSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2NjY2NicsIGVuZENvbG9yc3RyPScjMDAwMDAwMWEnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgMC4zcywgMHMpO1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnktYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMTRweDtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1iYW5uZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvcnVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIDAuM3MsIDBzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LWJhbm5lci1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTAyNzI5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmEyODI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJhbm5lci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1iYW5uZXItY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkLXN0YXJ0LXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5oYW5kbGVkLWNhdGVnb3JpZXMge1xuICAgICAgICAuZmxleC1kaXNwbGF5KGZsZXgpO1xuICAgICAgICAuZmxleC13cmFwKHdyYXApO1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgJi53YWl0aW5nIHtcbiAgICAgICAgICAgIC5oYW5kbGVkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdC1vcGVuIHtcbiAgICAgICAgICAgIC5oYW5kbGVkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGhlaWdodCwgNjAwbXMsIDBtcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbmRsZWQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvckxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1waG90byB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvckxpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS10eXBlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZmxleC1kaXNwbGF5KGZsZXgpO1xuICAgICAgICAgICAgICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktdHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnBob3RvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAudHlwZS1waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR5cGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2ctZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLm1vZGVscy1saXN0IHtcbiAgICAgICAgLmZsZXgtZGlzcGxheShmbGV4KTtcbiAgICAgICAgLmZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgbWluLWhlaWdodDogMzM3cHg7XG5cbiAgICAgICAgLm1vZGVsLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLm1vZGVsLXBob3RvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5waG90by13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vZGVsLW1haW4tcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3VudC1waG90b3Mge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5waG90by1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvckxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sb3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZGVsLW1haW4tcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGVsLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RlbC1za3Uge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODgsIDg4LCA4OCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RlbC1wYXR0ZXJuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODgsIDg4LCA4OCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RlbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvclRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAwIDVweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS13cmFwLXdpZHRoLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2xkUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlLW9sZFZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxODUsIDEyMiwgMTIyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kZWwtcHJpY2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGVsLWNvdW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5jb3VudC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudC1hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxY2E4NTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50LWRlbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWU1MjZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY291bnQtemVybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNkYWRhZGE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RlbC1yZXRhaWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAwIDVweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1yZXRhaWwtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLXJldGFpbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kZWwtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubW9kZWwtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndhaXRpbmctZm9yLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlblByaWNlIHtcbiAgICAgICAgICAgICAgICAubW9kZWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvbmVzdF9zaWduIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2h6LWxvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cnJlbmN5LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnByaWNlLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICYuc2hvd24ge1xuICAgICAgICAuZmxleC1kaXNwbGF5KGZsZXgpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmX19jdXJyZW50LXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmJhY2tncm91bmQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHByaW1hcnlDb2xvciwgMjAlKTtcbn1cblxuLmJhY2tncm91bmQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAd2FybmluZ0NvbG9yLCAzMCUpO1xufVxuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubGlzdF9jaGlsZHNfc3RvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICYuc2hvdy1hbGwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGVkLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uaW5mb19zdG9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG50YWJsZS50YWJsZS5zdG9yZXMtdGFibGUge1xuICAgIHRoZWFkLCB0Zm9vdCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFuYWdlcnMtdGQge1xuICAgICAgICAmLnNob3ctYWxsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXNoZWQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb25zLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC10YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuY2VsbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5jZWxsLWRlbGV0ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3JUZXh0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5jZWxsLWFtb3VudCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNlbGwtcHJpY2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jYXJ0LXN0b3JlLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWdyb3VwLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWdyb3VwLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLm15LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZvbnQtMTcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xufVxuXG4udGV4dC1jb2xvci1ncmF5IHtcbiAgICBjb2xvcjogI2FiYWJhYjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5pYm94LXRlbXBsYXRlIHtcbiAgICAmX19kb3QtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQtbGluZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLndyYXBTbGlkZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICBtaW4td2lkdGg6IDExOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5zbGlkZXJzLWdyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDMwcHggMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLXByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMzZweCcpO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTE4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XG4gICAgfVxufVxuXG4uYmFubmVycy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI0NnB4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKGhlaWdodCwgMzAwbXMsIDBtcyk7XG4gICAgLm9mZnNlbCgpO1xuXG4gICAgJl9kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7XG4gICAgICAgIHotaW5kZXg6OTk5O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fY2VsbHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19jZWxsLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA1MDBtcywgMG1zKTtcblxuICAgICAgICAmX3NlbGVjdGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIC5iYW5uZXJzLWdyaWRfX2NlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYWFkN2EyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVycy1ncmlkX19jZWxsLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFkN2EyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVycy1ncmlkX19pY29uLXBsdXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXJzLWdyaWRfX2ljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjOGRhOGQ3O1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDUwMG1zLCAwbXMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODksIDI0OSwgMTc3LCAwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbGwtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAjOGRhOGQ3O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ5cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMG1zLCA1MDBtcyk7XG4gICAgfVxuXG4gICAgJl9faWNvbi1wbHVzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pY29uLWNoZWNrIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhZDdhMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODksIDI0OSwgMTc3LCAwLjE1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDUwMG1zLCAwbXMpO1xuICAgIH1cblxuICAgICZfX21lZGlhLWZvcm0ge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDdhMjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAudHJhbnNpdGlvbihib3gtc2hhZG93LCAyMDBtcywgMG1zLCBsaW5lYXIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbG9hZGluZyB7XG4gICAgICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtZm9ybV9sb2FkaW5nICZfX21lZGlhLWZvcm0tbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtZm9ybS1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmLnBvaW50ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYW5nZS1saW5rLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAudHJhbnNpdGlvbih3aWR0aCwgMzAwbXMsIDBtcyk7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIDMwMG1zLCAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl93aXRoLWlucHV0IHtcbiAgICAgICAgICAgIC5jaGFuZ2UtbGluay1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmY3MDcwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZml4ZWQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmX19hZGQtcm93LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXNhdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwM3B4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsbGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJhbm5lci12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcbn1cblxuW2RhdGEtc29ydC1jYXRlZ29yeS1jb250YWluZXJdIHtcbiAgICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmOWM5YyBpbnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgW2RhdGEtc29ydC1jYXRlZ29yeS1pZF0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmVkIGluc2V0O1xuICAgIH1cblxuICAgIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGU5O1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LXNlcGFyYXRvciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAuYnJlYWRjcnVtYi1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbn1cblxuLmFkbWluLXNlbGVjdC1sYW5ndWFnZSB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUtZWRpdC1wYWdlIHtcbiAgICAuc3RvcmUtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIFtkYXRhLWVkaXRhYmxlXSB7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggZGFzaGVkICMwMDgwZTU7XG4gICAgfVxufVxuXG4uYnV0dG9ucy1jZWxsIHtcbiAgICB3aWR0aDogMTAzcHg7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxufVxuXG4uY2hpbGRzLWNvbnRyb2wtdGFibGUge1xuICAgIEBoaWRkZW5Db2xvcjogI2ZlZTRlNDtcbiAgICBAcGFydGlhbGx5Q29sb3I6ICNmY2ZlZTQ7XG4gICAgQHZpc2liaWxpdHlDb2xvcjogI2UzZmZlMztcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgJjpub3QoLm1vZGVsLXRoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGlkZGVuQ29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmlzaWJpbGl0eUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucy1zZWxlY3RvciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cblxuICAgIC52aXNpYmlsaXR5LXRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5kYXRhLWNlbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhpZGRlbkNvbG9yO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFydGlhbGx5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFydGlhbGx5Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHNoYWRlKEBwYXJ0aWFsbHlDb2xvciwgMTAlKSwgNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmlzaWJpbGl0eUNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihzaGFkZShAdmlzaWJpbGl0eUNvbG9yLCAxMCUpLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oc2hhZGUoQGhpZGRlbkNvbG9yLCAxMCUpLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kZWwtdGgge1xuICAgICAgICAubW9kZWwtbmFtZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bpbm5lci1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwaW5uZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViZ3JpZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gLnN1YmdyaWQtZGF0YSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmdyaWQtdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDIwcHhcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG59XG5cbi50aW55bWNlLXdyYXBwZXIge1xuICAgIC5lZGl0YWJsZS1hcmVhIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAubWNlLWNvbnRlbnQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2hlY2tib3hlcy1saXN0IHtcbiAgICAuaWNoZWNrYm94X3NxdWFyZS1ncmVlbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMTJweDtcbiAgICB9XG59XG5cbi8vcmVkZXNpZ25cbmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAudHJhbnNpdGlvbihib3gtc2hhZG93LCA0MDBtcywgMG1zKTtcblxuICAgICYuZml4ZWQ6bm90KC5jYXRhbG9nLXZpZXcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZGFzaGJvYXJkLWljb25fY29udGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXNoYm9hcmQtaWNvbl9jYWZlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWxsLWxlZnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucHVsbC1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2ctaXRlbXMge1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudS1hY3RpdmUtbGVmdC5qcGcpIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudS1hY3RpdmUtcmlnaHQuanBnKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGFnZUNhdGVnb3J5TW9kZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXdNb2RlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2N2M1ODE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50X25ld19tb2RlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMDI3Mjk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vdXRsZXRNb2RlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMDI3Mjk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1zb3J0LWRlc2Mge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAubGVmdC1ibG9jaywgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJ0LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudm9sdW1lLFxuICAgICAgICAgICAgICAgIC53ZWlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJ0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZGVsaXZlcnkucG5nKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51c2VyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAudXNlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVzZXItbm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4NkE2QztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudXNlci1zZXR0aW5ncywgJi51c2VyLW5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwMjYyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2QTZDO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvclRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5ODA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtaXRlbS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2QTZDO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbXB0eS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJl9ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuM0NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ndWVzdC1tZW51IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQxYzI0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kYXNoYm9hcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWRhc2hib2FyZC5wbmcpIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zZXR0aW5ncyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc2V0dGluZ3MucG5nKSBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tbm90aWZpY2F0aW9ucy5wbmcpIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJpZ2h0LXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udy1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZzZXQtcmlnaHQtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDc3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgLnRyYW5zaXRpb24oYm90dG9tLCAzMDBtcywgMG1zKTtcblxuICAgIC5mb3Itb3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9yLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC5mb3Itb3BlbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvci1jbG9zZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2hpZGUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudF92ZXJzaW9uX2FwcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogYnJvd247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5uZXIge1xuICAgIG1heC13aWR0aDogMTMwNnB4O1xuICAgIG1pbi13aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5leHRlbmRlZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgICAub3JkZXJzLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLm9yZGVyLWxlZ2VuZC1vbi1zdG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNjBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cblxuLm9yZGVyLWxlZ2VuZC1wcmUtb3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTMwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG5cbi5vcmRlci1sZWdlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cblxudGFibGUub3JkZXJUYWJsZSB7XG4gICAgLmRlc2NyaXB0aW9uLndob3NlX29yZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2F0YWxvZy10YWdzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnRhZyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4IDEwcHggMTBweDtcbiAgICB9XG59XG5cbi50YWJsZS1ib3R0b21fX21haW4taW5mbyB7XG4gICAgaGVpZ2h0OiAzN3B4O1xufVxuXG4uZ3JlZW4ge1xuICAgIGNvbG9yOiBAZ3JlZW5Db2xvcjtcbn1cblxuLnJlZCB7XG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG59XG5cbi5teS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICAgIC50cmFuc2l0aW9uKHRvcCwgNDAwbXMsIDBtcyk7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHNsYXRlZ3JleTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teS1kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0YWxvZy1maWx0ZXItcGFuZWwge1xuICAgICYuZmlsdGVyX3NlYXJjaF9wYW5lbCB7XG4gICAgICAgIC50aXRsZV9maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLm5vdC1qcyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlX2Jsb2NrX3NlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbHRlcnMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA1MDBtcywgNDAwbXMpO1xuXG4gICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgNTAwbXMsIDQwMG1zKTtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgNTAwbXMsIDQwMG1zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgNDAwbXMpO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCA0MDBtcyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJfc2VhcmNoX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaC1ib3gge1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXJfcGFnZV9wYW5lbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgICYuZmlsdGVyX2xvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgLS1iOiAzcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudCgjMDAwMCAxMCUsICNmMDMzNTUpIGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQoIzAwMDAgMGRlZywgIzAwMCAxZGVnIDIwZGVnLCAjMDAwMCAyMWRlZyAzNmRlZyksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMDAwMCBjYWxjKDEwMCUgLSB2YXIoLS1iKSAtIDFweCksICMwMDAgY2FsYygxMDAlIC0gdmFyKC0tYikpKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IGRlc3RpbmF0aW9uLWluO1xuICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGludGVyc2VjdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxcyBpbmZpbml0ZSBzdGVwcygxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzcGlubmVyIHt0b3t0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybil9fVxuXG4gICAgICAgIC5maWx0ZXJfcGFnZS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvclRleHQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJfcGFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvclRleHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9nLXRvcC1wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQ4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1wYW5lbDpub3QoLmZpbHRlcl9zZWFyY2hfcGFuZWwpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5zd2l0Y2gtYm94IHtcbiAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm15LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZy1maWx0ZXItcGFuZWwuZmlsdGVyX3BhZ2VfcGFuZWwge1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyLXBhbmVsLmZpbHRlcl9zZWFyY2hfcGFuZWwuZmlsdGVycy5vcGVuLFxuICAgICAgICAuY2F0YWxvZy1maWx0ZXItcGFuZWwge1xuXG4gICAgICAgICAgICAuZmlsdGVyc19fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsIHtcbiAgICAgICAgICAgICYuZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLm15LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXRjaC1ib3gge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2l0Y2gtYm94IHtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLmZpbHRlcl9zZWFyY2hfcGFuZWwub3BlbiB7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAvL3otaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX2ZpbHRlcnMuZmlsdGVycy5maWx0ZXJfc2VhcmNoX3BhbmVsLm9wZW4ge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIC8vei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICAuYXJyb3dfYWZ0ZXIsXG4gICAgICAgIC5hcnJvd19iZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvclRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICB6LWluZGV4OiAxMDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMDtcblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlY29uZC1sZXZlbCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmlubmVyIHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA0MDBtcywgMG1zKTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5zZWFyY2hfZmlsdGVycy5maWx0ZXJzLmZpbHRlcl9zZWFyY2hfcGFuZWwub3BlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLm15LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2ctZmlsdGVyLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgJjpub3QoLmZpbHRlcl9zZWFyY2hfcGFuZWwpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgfVxuXG4gICAgJi5maWx0ZXJfcGFnZV9wYW5lbCB7XG4gICAgICAgIC8vaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA0MDBtcywgMG1zKTtcbiAgICB9XG5cbiAgICAuY3VycmVudC1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA0MDBtcywgMG1zKTtcblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh+JzEwMCUgLSAzMDBweCcpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZmlsdGVycy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuXG4gICAgICAgICAgICAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlcl9fZHJvcC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzk0OTQyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJfX2Ryb3AtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyc19fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMzFweCA2cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI0M5NDk0MjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgNDAwbXMsIDBtcyk7XG5cbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0I5MzkzMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdG9yIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0b3ItZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24odG9wLCA0MDBtcywgMG1zKTtcblxuICAgICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuU3Vtb1NlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5DYXB0aW9uQ29udCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiA+IC5DYXB0aW9uQ29udCB7XG4gICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgc2xhdGVncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xlYXItYWxsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydC1kaXJlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc29ydC5wbmcpIDAgMCB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmRlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9zZWFyY2gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC50aXRsZV9maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydC10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm9yZGVyLWJ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLWZpZWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGJvdHRvbSwgNDAwbXMsIDBtcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0YWxvZy12aWV3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgLnZpZXctY2hhbmdlLWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dyaWQtbGlzdC5wbmcpIDAgMCB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV3LWdyaWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV3LXRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZXctY29sb3JfZ3JpZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sb3ItcGF0dGVybi12aWV3LXN3aXRjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb2xvci1wYXR0ZXJuLXZpZXctc3dpdGNoLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjRUFFQUVBIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItc2VhcmNoIHtcbiAgICAgICAgLnNvcnQtdHlwZSB7XG4gICAgICAgICAgICAubXktZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2l0Y2gtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTdweDtcbiAgICB0b3A6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgLnRyYW5zaXRpb24oYWxsLCA0MDBtcywgMG1zKTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fb25vZmZzd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnQtb24tcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fYmVmb3JlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cblxuICAgICZfX2FmdGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uc3RyZXRjaC1ibG9ja3Mge1xuICAgIC5mbGV4LWRpc3BsYXkoZmxleCk7XG4gICAgLmZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmlib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcF9tYW5hZ2VyX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIGxhYmVsOm5vdCguc3Ryb25nKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAgLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4ud3JhcF9zZWxlY3RfcHJpY2VfbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbjogMCAwIDIzcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLmJhY2stdG8tdGhlLWxpc3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQHByaW1hcnlDb2xvciwgMTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmNoaWxkLWNvbnRyb2wtcGFnZSB7XG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3RJdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY4Zjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5jaGlsZEl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2l0ZW1zU2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2xlYXJTZWxlY3RJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDIzNywgMjgsIDM2LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlib3gtY29udGVudCAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgICAjd3JhcF9pdGVtc192ZXJzaW9uIHtcbiAgICAgICAgLnZlcnNpb25fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogYnJvd247XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50X3ZlcnNpb24ge1xuICAgICAgICAgICAgY29sb3I6IGZvcmVzdGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2tfYm9uZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLmN1cnJlbnRfYm9uZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U4NjU2NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5kcm9wX2Rvd25fYm9uZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggLTFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMCk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wX2Rvd25faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMzcsIDM3LCAwLjI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3dyYXBfaXRlbXNfZmlsZSxcbiN3cmFwX2l0ZW1zX3J1bGUge1xuICAgIC5hY3Rpb25fdGQge1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5MnB4KSB7XG4gICAgI3dyYXBfaXRlbXNfZmlsZSxcbiAgICAjd3JhcF9pdGVtc19ydWxlIHtcbiAgICAgICAgLmFjdGlvbl90ZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sI21hcmt1cElucHV0LFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wjZGlzY291bnRJbnB1dCB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdEZpZWxkRGVsZXRlLFxuLm1haW5GaWVsZERlbGV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5pbnB1dC13aXRoLWJ1dHRvbiB7XG4gICAgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDp2YWxpZCB+IGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi53cmFwVGFibGUge1xuICAgICYud3JhcFRhYmxlX2NhcnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NXZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIC5zb3J0LWVsZW1lbnQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAudGFibGVfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvcnQtYXNjIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvcnQtZGVzYyB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2ctYm90dG9tLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2N1cnJlbnQtc3RvcmVfY2F0YWxvZyB7XG4gICAgICAgICAgICAgICAgJl9hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyX19saXN0LW9mLXN0b3Jlc19jYXRhbG9nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N1cnJlbnQtc3RvcmVfY2F0YWxvZyB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgJl9zdGF0aWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2Fic29sdXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qtb2Ytc3RvcmVzX2NhdGFsb2cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Njcm9sbC1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMzcsIDM3LCAwLjI4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zcGFuLnNtYWxsX3Bvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG59XG5cbnNwYW4ucm93X2NvbXBhbnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub25lLXJhZGlvLXBheW1lbnQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uYnJhbmRlZF9jYXRhbG9nX3dyYXAge1xuICAgIC5maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuZmlsdGVyX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5maWx0ZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREYyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0RGMjQyNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmltZ19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIDMwMG1zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWdfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmYW5jeWJveF9wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4NjU2NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTg2NTY1O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGMjQyNDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RGMjQyNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LW11dGVkIHtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgfVxuXG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZTpob3ZlcixcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuc2luZ2xlLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcywgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYWIzOTQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWxwLWJ1YmJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgNzAwbXMsIDIwMG1zKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBkaXYgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREYyNDI0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAmLmNob3Nlbi13aXRoLWRyb3Age1xuICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsXG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtYWxsLCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG50ZCwgdGgge1xuICAgICYuc21hbGwsIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG59XG5cbi5kb3dubG9hZF9wcmljZV9saXN0LFxuLmhpZGRlbl9wcm9kdWN0X3J1bGVfb25lIHtcbiAgICAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0tbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tdWx0aWNoZWNrX19pdGVtLmNhdGVnb3J5MSxcbiAgICAubXVsdGljaGVja19faXRlbS5jYXRlZ29yeTIsXG4gICAgLm11bHRpY2hlY2tfX2l0ZW0uY2F0ZWdvcnkzLFxuICAgIC5tdWx0aWNoZWNrX19pdGVtLmNhdGVnb3J5NCxcbiAgICAubXVsdGljaGVja19faXRlbS5jYXRlZ29yeTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgICAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2l0ZW0uYWxsX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uaGlkZGVuX3Byb2R1Y3RfcnVsZV9vbmUge1xuICAgIGxhYmVsLmxhYmVsX29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogMzIlO1xuICAgIH1cblxuICAgIGxhYmVsLmxhYmVsX2FuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDY2LjMlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBsYWJlbC5sYWJlbF9vciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwubGFiZWxfYW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjUuMyU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndyYXBCdXR0b25TaG93VGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5idXR0b25fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keSB7XG4gICAgJi53aXRoLWFubm91bmNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XG5cbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0YWxvZy10b3AtcGFuZWwge1xuICAgICAgICAgICAgdG9wOiA5OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGUtYW5ub3VuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aC1hbm5vdW5jZS1vdXRsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOThweDtcblxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLXRvcC1wYW5lbCB7XG4gICAgICAgICAgICB0b3A6IDk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZS1hbm5vdW5jZS1vdXRsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGUtYW5ub3VuY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX29yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjcyOTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNlZDU1NjU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTdweCAzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNlZDU1NjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRlLWFubm91bmNlLW91dGxldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIC03cHggM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2VkNTU2NTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICNlZDU1NjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5ub3VuY2UtYWRkLXBob25lIHtcbiAgICAud2lkZS1hbm5vdW5jZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAjcG9wdXBfcGhvbmVfbm90X3ZlcmlmaWVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNlMDI3Mjk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGNvbG9yX2NyaXRpY2FsOiByZWQ7XG5AY29sb3Jfd2FybmluZzogb3JhbmdlO1xuQGNvbG9yX3N1Y2Nlc3M6ICM4OWNhODk7XG5cbi5tYWluX3N0YXR1c19ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmZpbGxfaGVhcnQge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgIH1cblxuICAgIC5jb250b3VyX2hlYXJ0IHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmNyaXRpY2FsIHtcbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiBAY29sb3JfY3JpdGljYWw7XG4gICAgICAgICAgICBzdHJva2U6IEBjb2xvcl9jcml0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX2NyaXRpY2FsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGZhZGUoQGNvbG9yX2NyaXRpY2FsLCA1MCUpO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgIH1cblxuICAgICYud2FybmluZyB7XG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogQGNvbG9yX3dhcm5pbmc7XG4gICAgICAgICAgICBzdHJva2U6IEBjb2xvcl93YXJuaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiBAY29sb3Jfc3VjY2VzcztcbiAgICAgICAgICAgIHN0cm9rZTogQGNvbG9yX3N1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBmYWRlKEBjb2xvcl9jcml0aWNhbCwgNTAlKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICB9XG59XG5cbi53cmFwX3RleHRfYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNyaXRpY2FsIHNwYW4ge1xuICAgICAgICBjb2xvcjogQGNvbG9yX2NyaXRpY2FsO1xuICAgIH1cblxuICAgIC53YXJuaW5nIHNwYW4ge1xuICAgICAgICBjb2xvcjogQGNvbG9yX3dhcm5pbmc7XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAY29sb3Jfc3VjY2VzcztcbiAgICB9XG5cbiAgICAubWFpblN0YXR1cyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi50aXBweS1jb250ZW50IC53cmFwX3RleHRfYmxvY2t7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xufVxuXG4jb3JkZXJzVGFibGUge1xuICAgIC50eXBlX29yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYmx1ZUNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC50eXBlX3ByZV9vcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoI2Y2ZmRhNywgMjAlKTtcbiAgICB9XG5cbiAgICAudHlwZV9zdG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGdyZWVuMkNvbG9yLCAyMCUpO1xuICAgIH1cbn1cblxuLmNyZWF0aW9uVGltZS10aCxcbi5pZC10aCxcbi5zdGF0dXMtdGgsXG4uYW1vdW50LXRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2F0ZWdvcnktdmlldy1zd2l0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2F0ZWdvcnktdmlldy1zd2l0Y2hlciA+IGEge1xuICAgIGNvbG9yOiAjZGYyNDI0O1xuICAgIGJvcmRlci1ib3R0b206ICNkZjI0MjQgZGFzaGVkIDFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2NvcmRpb24tb3Blbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCA0MywgNDUsIDAuMSk7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kb3duIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdXNlcnNUYWJsZSB7XG4gICAgLmNyZWF0aW9uVGltZS10aCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICB0aC5jcmVhdGlvblRpbWUtdGgge1xuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktdGgge1xuICAgICAgICAmLnNob3ctYWxsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXNoZWQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1pY29ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ud3JhcHBfYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICYud3JhcHBfYWNjb3JkaW9uX2NhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cbn1cblxuLmxvYWRpbmctYWRkcmVzc2VzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5kYXRlLXJhbmdlLWV4YW1wbGVzIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5leC1pbnB1dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlLWRhdGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMFxufVxuXG4uZXgtaW5wdXRzLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuLmV4LWlucHV0cy1waWNrZXItdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ub3JkZXItY29uZmlybS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnJlc3VsdF91cGRhdGVfcGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICYucHJvY2VlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNlODY1NjU7XG4gICAgfVxuICAgICYuZmluaXNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzg5Q0E4OTtcbiAgICB9XG59XG5cbiNzdGF0dXNCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc3RhdHVzX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkbCBkdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkbCBkZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnRzLWNvbnRlbnQge1xuICAgICAgICAucGF5bWVudFFSQ29kZSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZnVsbFFSQ29kZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjUwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjUwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuZnVsbFFSQ29kZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlcl9ib3hsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0X2xpbWl0X2Ftb3VudCB7XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDU1NjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNlZDFjMjQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwcGVyLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYnJhbmRlZC1jYXRhbG9nIC5idG4tY2lyY2xlLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4ubWItNXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgIHRyYW5zaXRpb246IDAuMDFzO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIHRyYW5zaXRpb246IDAuMDFzO1xufVxuXG4ubWItMTVweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRhYmxlLWhpZGRlbi1wcm9kdWN0IHtcbiAgICAmIC50aC11c2VyIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICAmIC50ZC11c2VyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAmIC50ZC1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgJiAudGgtbm90QXV0aG9yaXplIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICAgICYgLnRkLW5vdEF1dGhvcml6ZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5wdWxsLXJpZ2h0LXhzIHtcbiAgICAgICAgLnB1bGwtcmlnaHQoKVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucHVsbC1yaWdodC1zbSB7XG4gICAgICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5wdWxsLXJpZ2h0LW1kIHtcbiAgICAgICAgLnB1bGwtcmlnaHQoKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5wdWxsLXJpZ2h0LWxnIHtcbiAgICAgICAgLnB1bGwtcmlnaHQoKTtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLWxhYmVsLW5vcm1hbC13ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaW5wdXQucGhvbmUtY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbn1cblxuLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5idG4uYnRuLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNoZWNrX3BhdHRlcm5fY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFic29sdXRlX21lcmdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICB9XG59XG5cbi5zeW1ib2wtaW5maW5pdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2FybmluZy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24td2FybmluZy5wbmcpIDAgMCB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxudGQgLndhcm5pbmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbXBhbnktdGlwcHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGUtcGVyY2VudC04NSB7XG4gICAgd2lkdGg6IDg1JTtcbn1cblxuLmRhc2hib2FyZC1sYXN0LW9yZGVycyAud3JhcHBlcl9idXR0b24tc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uLXNob3ctbW9yZSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yVGV4dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIC5zcGFuX193cmFwcGVyLXNob3ctbW9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydFRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHRyLmJsb2NrLWluZm8sICB0ci5ibG9jay1jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZS5jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGJvZHkuc2Nyb2xsYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIHRyLmJsb2NrLWNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRib2R5LmJsb2NrLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGQuY2VsbC5jZWxsLWluZGV4XHR7XG4gICAgICAgIHdpZHRoOiA0JTtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNlbGwtaW1hZ2VcdHtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgIH1cblxuICAgIHRkLmNlbGwuY2VsbC1za3UuYXJ0LWNvZGVcdHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNlbGwtYmFyY29kZS5iYXJjb2RlXHR7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgdGQuY2VsbC5jZWxsLW5hbWVcdHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNlbGwtY29sb3IgXHR7XG4gICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNlbGwtc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNlbGwtcHJpY2VcdHtcbiAgICAgICAgd2lkdGg6IDclO1xuICAgIH1cblxuICAgIHRkLmNlbGwuY2VsbC1hdmFpbGFibGVDb3VudCB7XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNlbGwtZGVsYXlDb3VudCB7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICB9XG5cbiAgICB0ZC5jZWxsLmNvdW50LWJveFx0e1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIHRkLmNlbGwuY2VsbC1hbW91bnQge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIHRkLmNlbGwuY2VsbC1kZWxldGUge1xuICAgICAgICB3aWR0aDogNCU7XG4gICAgfVxufVxuXG4uYmFyY29kZXMtdGlwcHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgZ3JleTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuIiwiLnRyYW5zaXRpb24oQHBhcmFtczogYWxsLCBAdGltZTogNDAwbXMsIEBkZWxheTogMG1zLCBAZnVuYzogZWFzZSl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcGFyYW1zIEB0aW1lIEBmdW5jIEBkZWxheTtcbiAgICAtbW96LXRyYW5zaXRpb246IEBwYXJhbXMgQHRpbWUgQGZ1bmMgQGRlbGF5O1xuICAgIC1tcy10cmFuc2l0aW9uOiBAcGFyYW1zIEB0aW1lIEBmdW5jIEBkZWxheTtcbiAgICAtby10cmFuc2l0aW9uOiBAcGFyYW1zIEB0aW1lIEBmdW5jIEBkZWxheTtcbiAgICB0cmFuc2l0aW9uOiBAcGFyYW1zIEB0aW1lIEBmdW5jIEBkZWxheTtcbn1cblxuLm9mZnNlbCgpe1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXhib3ggTEVTUyBtaXhpbnNcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggZGlzcGxheVxuLy8gZmxleCBvciBpbmxpbmUtZmxleFxuLmZsZXgtZGlzcGxheShAZGlzcGxheTogZmxleCkge1xuICAgIGRpc3BsYXk6IH5cIi13ZWJraXQtQHtkaXNwbGF5fVwiO1xuICAgIGRpc3BsYXk6IH5cIi1tb3otQHtkaXNwbGF5fVwiO1xuICAgIGRpc3BsYXk6IH5cIi1tcy1Ae2Rpc3BsYXl9Ym94XCI7IC8vIElFMTAgdXNlcyAtbXMtZmxleGJveFxuICAgIGRpc3BsYXk6IH5cIi1tcy1Ae2Rpc3BsYXl9XCI7IC8vIElFMTFcbiAgICBkaXNwbGF5OiBAZGlzcGxheTtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbi5mbGV4KEBjb2x1bW5zOiBpbml0aWFsKSB7XG4gICAgLXdlYmtpdC1mbGV4OiBAY29sdW1ucztcbiAgICAtbW96LWZsZXg6IEBjb2x1bW5zO1xuICAgIC1tcy1mbGV4OiBAY29sdW1ucztcbiAgICBmbGV4OiBAY29sdW1ucztcbn1cblxuLy8gRmxleCBGbG93IERpcmVjdGlvblxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2Vcbi5mbGV4LWRpcmVjdGlvbihAZGlyZWN0aW9uOiByb3cpIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4uZmxleC13cmFwKEB3cmFwOiBub3dyYXApIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IEB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IEB3cmFwO1xuICAgIGZsZXgtd3JhcDogQHdyYXA7XG59XG5cbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxuLmZsZXgtZmxvdyhAZmxvdykge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBAZmxvdztcbiAgICAtbW96LWZsZXgtZmxvdzogQGZsb3c7XG4gICAgLW1zLWZsZXgtZmxvdzogQGZsb3c7XG4gICAgZmxleC1mbG93OiBAZmxvdztcbn1cblxuLy8gRGlzcGxheSBPcmRlclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8aW50ZWdlcj5cbi5mbGV4LW9yZGVyKEBvcmRlcjogMCkge1xuICAgIC13ZWJraXQtb3JkZXI6IEBvcmRlcjtcbiAgICAtbW96LW9yZGVyOiBAb3JkZXI7XG4gICAgLW1zLW9yZGVyOiBAb3JkZXI7XG4gICAgb3JkZXI6IEBvcmRlcjtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuLmZsZXgtZ3JvdyhAZ3JvdzogMCkge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiBAZ3JvdztcbiAgICAtbW96LWZsZXgtZ3JvdzogQGdyb3c7XG4gICAgLW1zLWZsZXgtZ3JvdzogQGdyb3c7XG4gICAgZmxleC1ncm93OiBAZ3Jvdztcbn1cblxuLy8gRmxleCBzaHJpbmtcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtIHNocmluayBmYWN0b3Jcbi8vIDxudW1iZXI+XG4uZmxleC1zaHJpbmsoQHNocmluazogMSkge1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IEBzaHJpbms7XG4gICAgLW1vei1mbGV4LXNocmluazogQHNocmluaztcbiAgICAtbXMtZmxleC1zaHJpbms6IEBzaHJpbms7XG4gICAgZmxleC1zaHJpbms6IEBzaHJpbms7XG59XG5cbi8vIEZsZXggYmFzaXNcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gPHdpZHRoPlxuLmZsZXgtYmFzaXMoQHdpZHRoOiBhdXRvKSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gICAgLW1vei1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gICAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgICBmbGV4LWJhc2lzOiBAd2lkdGg7XG59XG5cbi8vIEF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLmp1c3RpZnktY29udGVudChAanVzdGlmeTogZmxleC1zdGFydCkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuLmFsaWduLWNvbnRlbnQoQGFsaWduOiBzdHJldGNoKSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbiAgICBhbGlnbi1jb250ZW50OiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4uYWxpZ24taXRlbXMoQGFsaWduOiBzdHJldGNoKSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogQGFsaWduO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgICBhbGlnbi1pdGVtczogQGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgICAtbW96LWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgICAtbXMtYWxpZ24tc2VsZjogQGFsaWduO1xuICAgIGFsaWduLXNlbGY6IEBhbGlnbjtcbn0iLCIuYnJhbmNoLWNhZmUge1xuICAgIC50eXBlLXN3aXRjaGVyX19idXR0b24uYWN0aXZlLFxuICAgIC5tb250aHMtc3dpdGNoZXJfX2N1cnJlbnQtbW9udGgsXG4gICAgLnR5cGUtc3dpdGNoZXItc2VuaW9yLW1hbmFnZXJfX2N1cnJlbnQtdHlwZSxcbiAgICAubWFpbi1hbW91bnQsXG4gICAgLmNvdW50cmllcy1zdGF0X19lbXB0eS1ib3gsXG4gICAgLmRhc2hib2FyZC1sYXN0LW9yZGVycyAud3JhcHBlcl9idXR0b24tc2hvdy1tb3JlIC5idXR0b24tc2hvdy1tb3JlLFxuICAgIC5zdG9yZXNfY2F0YWxvZy1zd2l0Y2hlcl9fY3VycmVudC1zdG9yZV9jYXRhbG9nLFxuICAgIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LWZvb3RlciBhLFxuICAgIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0sXG4gICAgLmNhdGFsb2ctdG9wLXBhbmVsIC5jYXRlZ29yaWVzLWxpc3QgLml0ZW0sXG4gICAgLmNhdGFsb2ctdG9wLXBhbmVsIC5zdWJtZW51IC5jaGlsZC5maXJzdC1sZXZlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtdG9wLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0YWxvZy10b3AtcGFuZWwgLmNhdGVnb3JpZXMtbGlzdCAuaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cblxuICAgIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0ucGFnZUNhdGVnb3J5TW9kZWwge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudSAuc3VibWVudSAuc3VibWVudS10aXRsZSxcbiAgICAubW9udGhzLXN3aXRjaGVyX19idXR0b24sXG4gICAgLnR5cGUtc3dpdGNoZXItc2VuaW9yLW1hbmFnZXJfX2J1dHRvbixcbiAgICAuc3RvcmVzX2NhdGFsb2ctc3dpdGNoZXJfX2J1dHRvbixcbiAgICAudHlwZS1zd2l0Y2hlcl9fYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgLnN0b3Jlc19jYXRhbG9nLXN3aXRjaGVyX19saXN0LXJvdy5hY3RpdmUsXG4gICAgLm1vbnRocy1zd2l0Y2hlcl9fbGlzdC1yb3cuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjI4KTtcbiAgICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG4gICAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTRweDtcbiAgICB9XG5cbiAgICBoZWFkZXIgLm1haW4tbWVudSAuY2F0YWxvZy1pdGVtcyAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA1cHggNHB4O1xuICAgIH1cbiAgICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAudXNlci1mdWxsbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgI29yZGVyc1RhYmxlIHtcbiAgICAgICAgLmFjdGlvbnMtdGgge1xuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmZsZXgtZGlzcGxheShmbGV4KTtcbiAgICAgICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4teHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICYuY2VsbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYW5jeWJveC1sb2NrIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0ucGFnZUNhdGVnb3J5TW9kZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5tYWluLW1lbnUgLmNhdGFsb2ctaXRlbXMgLm1lbnUtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5jYXJ0LWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTQ2cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDRweDtcbiAgICAgICAgJi53aXRoLXN1Ym1lbnUge1xuICAgICAgICAgICAgJi51c2VyLXNldHRpbmdzLFxuICAgICAgICAgICAgJi51c2VyLW5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA0cHg7XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJtZW51LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVzZXItbm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAuc3VibWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUtaXRlbS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIgLm1haW4tbWVudSA+IC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgIH1cblxuICAgIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC53ZWlnaHQsXG4gICAgaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbS5jYXJ0LWluZm8gLmNhcnQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIC5sZWZ0LWJsb2NrLCBcbiAgICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmNhcnQtaW5mbyAucmlnaHQtYmxvY2sge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FydC10YWJsZS13cmFwcGVyIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5jZWxsICB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICB9XG5cbiAgICBoZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtLndpdGgtc3VibWVudS51c2VyLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMjBweCcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBoZWFkZXIgLm1haW4tbWVudSAubWFpbi1zZWFyY2guYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgZm9ybS5pbWFnZS1mb3JtIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIGhlYWRlciAubWFpbi1tZW51IC5wdWxsLWxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0ud2l0aC1zdWJtZW51LnVzZXItbWVudSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAudXNlci1mdWxsbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciAubWFpbi1tZW51IC5jYXRhbG9nLWl0ZW1zIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDVweCA0cHg7XG4gICAgfVxuICAgIGhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY2FydC1pbmZvIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS50YWJsZSB0Ym9keSB7XG4gICAgICAgIC5jb3VudC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2ctcGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xuICAgIH1cbiAgICAud3JhcEJhbm5lcnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuYmFubmVycy1ncmlkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXJzLWdyaWRfX2ZpbGxlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RyZXRjaC1ibG9ja3N7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIC5jYXRhbG9nLXRvcC1wYW5lbCB7XG4gICAgICAgICYuZml4ZWR7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgIC5zdWJtZW51e1xuICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRhbG9nLWZpbHRlci1wYW5lbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLmZpbHRlcl9zZWFyY2hfcGFuZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdG9yLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXktZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXRjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlsdGVyczpub3QoLm9wZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyczpub3QoLmZpbHRlcnMtc2VhcmNoKSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIDBtcyBlYXNlLCBib3JkZXIgMG1zIDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgMG1zIGVhc2UsIGJvcmRlciAwbXMgMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIDBtcyBlYXNlLCBib3JkZXIgMG1zIDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIDBtcyBlYXNlLCBib3JkZXIgMG1zIDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIDBtcyBlYXNlLCBib3JkZXIgMG1zIDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLWZpbHRlcnN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29ydC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAub3JkZXItZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXJyZW50LWNhdGVnb3J5e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdG9yLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLmlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0ZWdvcmllcy1saXN0e1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2l0Y2gtYm94IHtcbiAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nLWZpbHRlci1wYW5lbC5maWx0ZXJfc2VhcmNoX3BhbmVsIHtcbiAgICAgICAgICAgICAgICAuc3dpdGNoLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3JpZXMtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYgPiAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggM3B4IHJnYmEoMCwwLDAsLjMpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRhbG9nLWZpbHRlci1wYW5lbCAuZmlsdGVyczpub3QoLmZpbHRlcnMtc2VhcmNoKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCA0MDBtcywgZWFzZSk7XG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgNDAwbXMsIDBtcywgZWFzZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzLm9wZW46bm90KC5maWx0ZXJzLXNlYXJjaCkge1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMsIGVhc2UpO1xuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSA0MDBtcywgb3BhY2l0eSA0MDBtcyBlYXNlIDQwMG1zO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSA0MDBtcywgb3BhY2l0eSA0MDBtcyBlYXNlIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIDQwMG1zLCBvcGFjaXR5IDQwMG1zIGVhc2UgNDAwbXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLXBhbmVsIC5maWx0ZXJzIC5maWx0ZXI6bm90KC5maWx0ZXJzLXNlYXJjaCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuY2F0YWxvZy1maWx0ZXItcGFuZWwge1xuICAgICAgICAudGl0bGVfZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcFRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gICAgLndyYXBwX2FjY29yZGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIGh0bWwuZmFuY3lib3gtbWFyZ2luLCAuZmFuY3lib3gtbWFyZ2luIGJvZHkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFkbWluLXN0YXRfX2NvdW50cnktYm94IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICNvcmRlcnNGaWx0ZXJzID4gZGl2LmNhcnRUYWJsZS5pYm94LWNvbnRlbnQubS1iLXNtLmJvcmRlci1ib3R0b20uY2FydC10YWJsZS13cmFwcGVyID4gZGl2LndyYXBwX2FjY29yZGlvbiA+IGRpdi5hY2NvcmRpb24tY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmNlbGwuY291bnQtYm94LnRleHQtY2VudGVyID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY291bnQtYm94IHtcbiAgICAgICAgLmNvdW50LXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggN3B4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIC5tb2RlbC1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItY29uZmlybS1idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5mYW5jeWJveC1tYXJnaW4sIC5mYW5jeWJveC1tYXJnaW4gYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICB9XG4gICAgaHRtbC5mYW5jeWJveC1tYXJnaW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm9yZGVyLXByb2NlZWQtbW9kYWwge1xuICAgICAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAubmF2Lm5hdmJhci10b3AtbGlua3MgbGkuZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgfVxufVxuIiwiLm1kLXNraW57XG4gICAgLm5hdmJhci1maXhlZC10b3B7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvckxpZ2h0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBwcmltYXJ5Q29sb3JMaWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdmJhci1yaWdodCA+IGxpe1xuICAgICAgICA+IGF7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi5tZC1za2luIC5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vdGhlbWUvbGVzcy9wYXR0ZXJucy80X3JlZC5qcGcpIG5vLXJlcGVhdDtcbn1cbi5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQHByaW1hcnlDb2xvckxpZ2h0O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuYWN0aXZlLCAmOmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6aG92ZXIsICYuYWN0aXZlOmhvdmVyLCAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sICZbZGlzYWJsZWRdOmhvdmVyLCAmLmRpc2FibGVkLCAmLmRpc2FibGVkOmhvdmVyLCAmLmRpc2FibGVkOmFjdGl2ZSwgJi5kaXNhYmxlZDpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcHJpbWFyeUNvbG9yTGlnaHQsIDYwJSkhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQHByaW1hcnlDb2xvckxpZ2h0LCA2MCUpIWltcG9ydGFudDs7XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvckxpZ2h0O1xuICAgIH1cbn1cbi5idG4tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbkNvbG9yTGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JlZW5Db2xvckxpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICY6YWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpob3ZlciwgJi5hY3RpdmU6aG92ZXIsICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuQ29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuQ29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCwgJi5kaXNhYmxlZDpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JlZW5Db2xvckxpZ2h0LCA2MCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGZhZGUoQGdyZWVuQ29sb3JMaWdodCwgNjAlKTtcbiAgICB9XG4gICAgJi5idG4tb3V0bGluZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW5Db2xvckxpZ2h0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuQ29sb3JMaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYW5lbC1wcmltYXJ5e1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICA+IC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yTGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICB9XG59IiwiXG4uc2VhcmNoLXByZXZpZXctcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKH4nMTAwJSArIDQwcHgnKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi53YWl0aW5nLWZvci1yZXF1ZXN0IC5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlYXJjaF93cmFwX3Jlc3VsdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoficxMDB2aCAtIDI1MHB4Jyk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNHB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgIC53cmFwX3Jlc3VsdHMge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYmxvY2stdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3NmE2YztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1wcmV2aWV3LWdyb3VwLWNvZGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzZhNmM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbmFtZS1ncm91cC1jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub25lLWZpbHRlci1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1uYW1lLWdyb3VwLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VhcmNoLXByZXZpZXctb25lLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vbmUtZmlsdGVyLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1wcmV2aWV3LW1vZGVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbW9kZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSA3MHB4Jyk7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtbW9kZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXNrdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3NmE2YztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1ibG9jay1lbXB0eSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3NmE2YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3ctYWxsLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi50b3Bfc2VhcmNoIHtcbiAgICBvcmRlcjogMjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xlYXJfc2VhcmNoX2lucHV0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXByZXZpZXctcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHMge1xuICAgICAgICAuc2VhcmNoX3dyYXBfcmVzdWx0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDVweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjNjc2YTZjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIC8vbm9pbnNwZWN0aW9uIExlc3NSZXNvbHZlZEJ5TmFtZU9ubHlcbiAgICAudHJhbnNpdGlvbihhbGwsIDQwMG1zLCAwbXMsIGN1YmljLWJlemllcigwLjQzLCAwLjY1LCAwLjA3LCAwLjk2KSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDQwcHgnKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyX3NlYXJjaF9pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXByZXZpZXctcmVzdWx0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC8vbm9pbnNwZWN0aW9uIExlc3NSZXNvbHZlZEJ5TmFtZU9ubHlcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCA0MDBtcywgMG1zLCBjdWJpYy1iZXppZXIoMC40MywgMC42NSwgMC4wNywgMC45NikpO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhcl9zZWFyY2hfaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcHJldmlldy1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zdWdnZXN0cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLnByb2R1Y3RzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwODBweDtcbiAgICAgICAgJi5tZXJnZS1tb2RlbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEzMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAucG9zaXRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1hbW91bnQtYm94IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAubmV3LXByaWNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFRDFDMjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2xkLXByaWNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiAyNnB4IDI1cHggMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zLHNhbnMtc2VyaWY7XG5cbiAgICAucHJvbW8tbWF0ZXJpYWwtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1wb3B1cF9fZmlsdGVyIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsYXBzZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4RThFOEU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlib3gtdG9vbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRlYWNhO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMmUzYjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXNldC1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC8vbm9pbnNwZWN0aW9uIExlc3NSZXNvbHZlZEJ5TmFtZU9ubHlcbiAgICAgICAgLmFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAgIH1cblxuICAgICZfX2xlZ2VuZC10YWJsZSB7XG4gICAgICAgIC5hdmFpbGFibGUtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxheS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy9ub2luc3BlY3Rpb24gTGVzc1Jlc29sdmVkQnlOYW1lT25seVxuICAgICAgICAuYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LXN3aXRjaGVyLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy9ub2luc3BlY3Rpb24gTGVzc1Jlc29sdmVkQnlOYW1lT25seVxuICAgICAgICAuYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gICAgfVxuXG4gICAgLnBob3Rvcy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXBob3RvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLW1hdGVyaWFsLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLml0ZW1fcHJvbW9fbWF0ZXJpYWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi5lZGl0X3Byb21vX21hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzVmNWY1ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWRkX3Byb21vX21hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcm9tb19pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvbW9fZGVmYXVsdF9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXBob3RvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLXRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMjIwcHhcIik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBnYXA6IDIlO1xuICAgICAgICAgICAgLnBob3RvLXRhYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwICMwMDAwMDA0MDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYudGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGYyMzI0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGYyMzI0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRpdGlvbmFsLXBob3RvcyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMjIwcHhcIik7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3LjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICYudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp3aFJFOURWRmxRUlNCemRtY2dJRkJWUWt4SlF5QW5MUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0bklDQW5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSno0OGMzWm5JR2hsYVdkb2REMGlNekp3ZUNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTXpJZ016STdJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdkMmxrZEdnOUlqTXljSGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGp4bklHbGtQU0pNWVhsbGNsOHhJaTgrUEdjZ2FXUTlJbkJzWVhsZmVEVkdYMkZzZENJK1BIQmhkR2dnWkQwaVRURTJMREJETnk0eE5qUXNNQ3d3TERjdU1UWTBMREFzTVRaek55NHhOalFzTVRZc01UWXNNVFp6TVRZdE55NHhOalFzTVRZdE1UWlRNalF1T0RNMkxEQXNNVFlzTUhvZ1RURXdMREkwVmpoc01UWXVNREE0TERoTU1UQXNNalY2SUNBZ0lpQnpkSGxzWlQwaVptbHNiRG9qTkVVMFJUVXdPeUl2UGp3dlp6NEtDanhuSUdsa1BTSndiR0Y1WDNnMVJsOWhiSFFpUGp4d1lYUm9JR1E5SWsweE1Dd3lORlk0YkRFMkxqQXdPQ3c0VERFd0xESTFlaUFnSUNJZ2MzUjViR1U5SW1acGJHdzZJMFpHUmtaR1Jqc2lMejQ4TDJjK0NnbzhMM04yWno0PVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2l0aC1waG90by10YWJzIHtcbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLXBob3RvcyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9ub2luc3BlY3Rpb24gTGVzc1Jlc29sdmVkQnlOYW1lT25seVxuICAgICAgICAuZmxleC1kaXNwbGF5KGZsZXgpO1xuICAgICAgICAvL25vaW5zcGVjdGlvbiBMZXNzUmVzb2x2ZWRCeU5hbWVPbmx5XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgIC5tb2RlbC1uYW1lIHtcbiAgICAgICAgICAgIHRvcDogLTM0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgLy9ub2luc3BlY3Rpb24gTGVzc1Jlc29sdmVkQnlOYW1lT25seVxuICAgICAgICAgICAgLmZsZXgtc2hyaW5rKDApO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy9ub2luc3BlY3Rpb24gTGVzc1Jlc29sdmVkQnlOYW1lT25seVxuICAgICAgICAgICAgLmZsZXgtc2hyaW5rKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzX2hvbmVzdF9zaWduIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gOTBweFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwX2NvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAvL25vaW5zcGVjdGlvbiBMZXNzUmVzb2x2ZWRCeU5hbWVPbmx5XG4gICAgICAgICAgICAuZmxleC1zaHJpbmsoMCk7XG4gICAgICAgICAgICAvL25vaW5zcGVjdGlvbiBMZXNzUmVzb2x2ZWRCeU5hbWVPbmx5XG4gICAgICAgICAgICAuYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LWZ1bGwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmRhc2hlZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzgwODA4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbFNrdSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhdHRlcm5Db2RlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrX2FsbF91c2VycyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5ob25lc3Rfc2lnbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaHotbG9nby5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAucHJvZHVjdHMtdGFibGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53YWl0aW5nLWZvci1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMtdGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmF2YWlsYWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGVzY19ub3JtX3RleHRfZGVhbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcblxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHlTdG9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5TdG9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiYTkxYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmZhOGUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICYuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIC52YXQtc3dpdGNoZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1ib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l6ZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpemUtaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1wYXJlbnQtc3RvY2sge1xuICAgICAgICAgICAgLmF2YWlsYWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICAuZGVzY19ub3JtX3RleHRfZGVhbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY19ub3JtX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjX3NtYWxsX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXJvdyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RzLXRhYmxlLWhlYWRlcixcbiAgICAgICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpdGgtb2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXctcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNzU3NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xvci1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuZGFzaGVkLWdyYXkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydC1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhdHRlcm4tYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXRhaWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudF9ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLWluZGljYXRvcixcbiAgICAgICAgICAgICAgICAuZGVsYXktaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5kZWxheSxcbiAgICAgICAgICAgIC51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGF5LWJveCxcbiAgICAgICAgICAgIC5hdmFpbGFibGUtYm94IHtcbiAgICAgICAgICAgICAgICAmLmp1c3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlLWNvdW50LW1hbnksXG4gICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlLWNvdW50LWVub3VnaCxcbiAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUtY291bnQtc2V2ZXJhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFibGVNeUNvdW50LWJveCxcbiAgICAgICAgICAgIC5hdmFpbGFibGVNeS1ib3gge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzMzN2FiNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS1oaWRlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2EwYTBhMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2R1Y3QtcGFnZSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkaXRpb25hbC1waG90b3Mge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtcHJvbW8tbWF0ZXJpYWwge1xuICAgICAgICAucHJvbW8tbWF0ZXJpYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLmhpZGRlblByaWNlIHtcbiAgICAgICAgLnByb2R1Y3RzLXBvcHVwX19sZWdlbmQtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5waG90b3Mtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLm1haW4tcGhvdG8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLXRhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtcGhvdG9zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAzNDhweFwiKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAubW9kZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWxheS1pbmRpY2F0b3IsXG4uYXZhaWxhYmxlLWluZGljYXRvciB7XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEQ0YwRTtcbiAgICAgICAgbWFyZ2luOiAxLjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlLWNvdW50LWVub3VnaCB7XG4gICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZS1jb3VudC1kZWxheSB7XG4gICAgICAgIC5maXJzdCwgLnNlY29uZCwgLnRoaXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZmE4ZTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZS1jb3VudC1zZXZlcmFsIHtcbiAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZS1jb3VudC1ub25lIHtcbiAgICAgICAgLmZpcnN0LCAuc2Vjb25kLCAudGhpcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVsYXktYm94IHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgLnVuZGVsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlLWNvdW50LW5vbmUge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZS1jb3VudC1kZWxheSB7XG4gICAgICAgIGNvbG9yOiAjMmZhOGUxO1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlLWNvdW50LW1hbnkge1xuICAgICAgICBjb2xvcjogIzFiYTkxYjtcbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZS1jb3VudC1lbm91Z2gge1xuICAgICAgICBjb2xvcjogIzFiYTkxYjtcbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZS1jb3VudC1zZXZlcmFsIHtcbiAgICAgICAgY29sb3I6ICMxYmE5MWI7XG4gICAgfVxufVxuXG4ubm90LWluLXN0b2NrIHtcbiAgICAuY291bnQtc2VsZWN0b3Ige1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5ub3QtcGFyZW50LXN0b2NrIHtcbiAgICAgICAgLmF2YWlsYWJsZS1ib3gge1xuICAgICAgICAgICAgLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmxlLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3QtaW4tc3RvY2tfX2RlbGF5IHtcbiAgICAgICAgICAgIC5hdmFpbGFibGUtYm94W2RhdGEtY291bnQ9XCIwXCJdIHtcbiAgICAgICAgICAgICAgICAudW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmFpbGFibGUtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YWlsYWJsZS1ib3gge1xuICAgIG1pbi13aWR0aDogNTBweDtcblxuICAgIC51bmF2YWlsYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi5hdmFpbGFibGUtY291bnQtbm9uZSB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlLWNvdW50LWRlbGF5IHtcbiAgICAgICAgY29sb3I6ICMyZmE4ZTE7XG4gICAgfVxuXG4gICAgJi5hdmFpbGFibGUtY291bnQtbWFueSB7XG4gICAgICAgIGNvbG9yOiAjMWJhOTFiO1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlLWNvdW50LWVub3VnaCB7XG4gICAgICAgIGNvbG9yOiAjMWJhOTFiO1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlLWNvdW50LXNldmVyYWwge1xuICAgICAgICBjb2xvcjogIzFiYTkxYjtcbiAgICB9XG59XG5cbi5jb3VudC1ib3gge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLm9mZnNlbCgpO1xuXG4gICAgdGQmIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICB9XG5cbiAgICAuY291bnQtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNFMzJCMkQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgbWFyZ2luOiAzcHggN3B4IDA7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgICAmW2RhdGEtZm9yLWFsbD1cIjFcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YXQtc3dpdGNoZXIsXG4uY29kZS1zd2l0Y2hlcixcbi5xdWFudGl0eS1zd2l0Y2hlciB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFNlZ29lVUksIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMjlweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogNTNweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogNzdweDtcbiAgICB9XG5cbiAgICAmLnNvbGQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI2MyNWY0NTtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2MyNWY0NSswLGMyNWY0NSsyOCxjMjVmNDUrNjIsY2M3ZDY4KzY2LGNkN2Q2OCs4MixjZDdkNjgrMTAwICovXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMjVmNDU7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2MyNWY0NSAwJSwgI2MyNWY0NSAyOCUsICNjMjVmNDUgNjIlLCAjY2M3ZDY4IDY2JSwgI2NkN2Q2OCA4MiUsICNjZDdkNjggMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzI1ZjQ1IDAlLCAjYzI1ZjQ1IDI4JSwgI2MyNWY0NSA2MiUsICNjYzdkNjggNjYlLCAjY2Q3ZDY4IDgyJSwgI2NkN2Q2OCAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzI1ZjQ1IDAlLCAjYzI1ZjQ1IDI4JSwgI2MyNWY0NSA2MiUsICNjYzdkNjggNjYlLCAjY2Q3ZDY4IDgyJSwgI2NkN2Q2OCAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNjMjVmNDUnLCBlbmRDb2xvcnN0cj0nI2NkN2Q2OCcsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgIH1cblxuICAgICYubmV3IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICM2MWMyN2M7XG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM2MWMyN2MrMCw2ZmM4ODgrMjksNjZjMzgxKzYzLDgxY2Y5OCs2Niw3ZWNkOTYrODIsN2ZjZjk2KzEwMCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjFjMjdjOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MWMyN2MgMCUsICM2ZmM4ODggMjklLCAjNjZjMzgxIDYzJSwgIzgxY2Y5OCA2NiUsICM3ZWNkOTYgODIlLCAjN2ZjZjk2IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYxYzI3YyAwJSwgIzZmYzg4OCAyOSUsICM2NmMzODEgNjMlLCAjODFjZjk4IDY2JSwgIzdlY2Q5NiA4MiUsICM3ZmNmOTYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYxYzI3YyAwJSwgIzZmYzg4OCAyOSUsICM2NmMzODEgNjMlLCAjODFjZjk4IDY2JSwgIzdlY2Q5NiA4MiUsICM3ZmNmOTYgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjFjMjdjJywgZW5kQ29sb3JzdHI9JyM3ZmNmOTYnLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgICB9XG5cbiAgICAmLnByZS1vcmRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVjODM2O1xuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjFjMjdjKzAsNmZjODg4KzI5LDY2YzM4MSs2Myw4MWNmOTgrNjYsN2VjZDk2KzgyLDdmY2Y5NisxMDAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogI2VlYzgzNjsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWVjODM2IDAlLCAjZjFkMTU1IDI5JSwgI2Y2ZGE3MSA2MyUsICNmNmRhNzEgNjYlLCAjZjZkYTcxIDgyJSwgI2Y2ZGE3MSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZWM4MzYgMCUsICNmMWQxNTUgMjklLCAjZjZkYTcxIDYzJSwgI2Y2ZGE3MSA2NiUsICNmNmRhNzEgODIlLCAjZjZkYTcxIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZWM4MzYgMCUsICNmMWQxNTUgMjklLCAjZjZkYTcxIDYzJSwgI2Y2ZGE3MSA2NiUsICNmNmRhNzEgODIlLCAjZjZkYTcxIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlYzgzNicsIGVuZENvbG9yc3RyPScjZjZkYTcxJywgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG5cbiAgICB9XG5cbiAgICAmLm91dGxldCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZmY1NTBjO1xuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmY1NTBjKzAsZmM2MjIwKzI5LGY5NWMxOCs2MyxmZjZjMmQrNjYsZmM2ZDJhKzgyLGZmNmUzMCsxMDAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNTUwYzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY1NTBjIDAlLCAjZmM2MjIwIDI5JSwgI2Y5NWMxOCA2MyUsICNmZjZjMmQgNjYlLCAjZmM2ZDJhIDgyJSwgI2ZmNmUzMCAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjU1MGMgMCUsICNmYzYyMjAgMjklLCAjZjk1YzE4IDYzJSwgI2ZmNmMyZCA2NiUsICNmYzZkMmEgODIlLCAjZmY2ZTMwIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjU1MGMgMCUsICNmYzYyMjAgMjklLCAjZjk1YzE4IDYzJSwgI2ZmNmMyZCA2NiUsICNmYzZkMmEgODIlLCAjZmY2ZTMwIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNTUwYycsIGVuZENvbG9yc3RyPScjZmY2ZTMwJyxHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgICB9XG5cbiAgICAmLnNvb24ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzY0YWRkMTtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzY0YWRkMSswLDY0YWNkMSsyOSw2NGFkZDMrNjMsODBiZGRiKzY2LDgwYmRkYis4Miw4MGJkZGIrMTAwICovXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NGFkZDE7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzY0YWRkMSAwJSwgIzY0YWNkMSAyOSUsICM2NGFkZDMgNjMlLCAjODBiZGRiIDY2JSwgIzgwYmRkYiA4MiUsICM4MGJkZGIgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjRhZGQxIDAlLCAjNjRhY2QxIDI5JSwgIzY0YWRkMyA2MyUsICM4MGJkZGIgNjYlLCAjODBiZGRiIDgyJSwgIzgwYmRkYiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjRhZGQxIDAlLCAjNjRhY2QxIDI5JSwgIzY0YWRkMyA2MyUsICM4MGJkZGIgNjYlLCAjODBiZGRiIDgyJSwgIzgwYmRkYiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM2NGFkZDEnLCBlbmRDb2xvcnN0cj0nIzgwYmRkYicsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgIH1cblxuICAgICYuaW4tb3JkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzJGQThFMTtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzJGQThFMSswLDJjYTRkZCsyOSwyYjliZDArNjMsNjJhZGQwKzY2LDYyYWRkMCs4Miw2MmFkZDArMTAwICovXG4gICAgICAgIGJhY2tncm91bmQ6ICMyRkE4RTE7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJGQThFMSAwJSwgIzJjYTRkZCAyOSUsICMyYjliZDAgNjMlLCAjNjJhZGQwIDY2JSwgIzYyYWRkMCA4MiUsICM2MmFkZDAgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMkZBOEUxIDAlLCAjMmNhNGRkIDI5JSwgIzJiOWJkMCA2MyUsICM2MmFkZDAgNjYlLCAjNjJhZGQwIDgyJSwgIzYyYWRkMCAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMkZBOEUxIDAlLCAjMmNhNGRkIDI5JSwgIzJiOWJkMCA2MyUsICM2MmFkZDAgNjYlLCAjNjJhZGQwIDgyJSwgIzYyYWRkMCAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyRkE4RTEnLCBlbmRDb2xvcnN0cj0nIzgwYmRkYicsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgIH1cblxuICAgICYuc2FsZSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNlNzExMGMrMCxlMjAyMDIrMjksZTUwNjAyKzU1LGU1NDM0MCs2MyxlMDRjNGErNzgsZTU1NzU0KzEwMCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTcxMTBjOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlNzExMGMgMCUsICNlMjAyMDIgMjklLCAjZTUwNjAyIDU1JSwgI2U1NDM0MCA2MyUsICNlMDRjNGEgNzglLCAjZTU1NzU0IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2U3MTEwYyAwJSwgI2UyMDIwMiAyOSUsICNlNTA2MDIgNTUlLCAjZTU0MzQwIDYzJSwgI2UwNGM0YSA3OCUsICNlNTU3NTQgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2U3MTEwYyAwJSwgI2UyMDIwMiAyOSUsICNlNTA2MDIgNTUlLCAjZTU0MzQwIDYzJSwgI2UwNGM0YSA3OCUsICNlNTU3NTQgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTcxMTBjJywgZW5kQ29sb3JzdHI9JyNlNTU3NTQnLEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjYWxpYnJpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuXG4gICAgICAgICYud2l0aC1wZXJjZW50cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuaXMtZ3Vlc3Qge1xuICAgIC5jYXRhbG9nLWdyaWQgLm1vZGVscy1saXN0IC5tb2RlbC1jYXJkIHtcblxuICAgICAgICAubW9kZWwtcHJpY2UsXG4gICAgICAgIC5tb2RlbC1jb3VudCAuY291bnQtd3JhcCAuY291bnQtYXZhaWxhYmxlLFxuICAgICAgICAubW9kZWwtY291bnQgLmNvdW50LXdyYXAgLmNvdW50LWRlbGF5LFxuICAgICAgICAucHJvZHVjdC1iYWRnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5pcy1ndWVzdCwgYm9keS5oaWRlLXByaWNlcyB7XG4gICAgLnByb2R1Y3RzLXBvcHVwIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAucHJvZHVjdC1yb3cubm90LWluLXN0b2NrLWF2YWlsYWJsZSAuYXZhaWxhYmxlLWJveCAudW5hdmFpbGFibGUsXG4gICAgICAgIC5wcm9kdWN0LXJvdy5ub3QtaW4tc3RvY2stZGVsYXkgLmRlbGF5LWJveCAudW5kZWxheSxcbiAgICAgICAgLnByb2R1Y3Qtcm93IC5wcmljZS1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5pcy1ndWVzdCB7XG4gICAgLmNhdGFsb2ctZ3JpZCAubW9kZWxzLWxpc3QgLm1vZGVsLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgLm1vZGVsLXJldGFpbC1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtcG9wdXBfX2xlZ2VuZC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNob3ctYWxsLXBob3RvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjZGYyMzI0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RmMjMyNDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uZGVzY19zbWFsbF90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXh0ZW5kZWQtaW5mby1teS1zdG9yZWNvdW50cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmX19yb3cge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgPiAuZGFzaGVkLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIEBwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm9uZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBiIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlc2Nfc21hbGxfdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZGVzY19ub3JtX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hdmFpbGFibGUtYm94Lm5vbmUtYXZhaWxhYmxlLWJveCB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kZWxheS1ib3gubm9uZS1kZWxheS1ib3gge1xuICAgICAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucHJvZHVjdHMtcG9wdXAge1xuICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWluZm8ge1xuICAgICAgICAgICAgLm1vZGVsLW5hbWUge1xuICAgICAgICAgICAgICAgIHRvcDogLTMyNXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogLTEyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC05NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdGFsLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbmVzdF9zaWduIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLXByb21vLW1hdGVyaWFsIHtcbiAgICAgICAgICAgIC5tb2RlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1waG90by13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9tby1tYXRlcmlhbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWdlbmQtYm94IHtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RzLXBvcHVwX19maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5waG90b3Mtd3JhcHBlcntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmFkZGl0aW9uYWwtcGhvdG9zIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoLXBob3RvLXRhYnMge1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXBob3RvcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucHJvZHVjdC1iYWRnZXMuc2FsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTZWdvZVVJLFZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgICAgICAgJi53aXRoLXBlcmNlbnRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwV3JhcFByb2R1Y3Qge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLmZhbmN5Ym94LWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNDhweCcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cy1wb3B1cCAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgIC5zaXplLWhlYWRlcixcbiAgICAgICAgLnByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByb2R1Y3RzLXBvcHVwIHtcbiAgICAgICAgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGlwcHktYm94IHtcbiAgICAuZXh0ZW5kZWQtaW5mby1teS1zdG9yZWNvdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZbZGF0YS10aGVtZX49J25vLW1heC13aWR0aCddIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXRoZW1lfj0naGVscF9ibG9jayddIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdGhlbWV+PSdzZWxlY3RfdXNlcl9ub3RfYWN0aXZlX3RleHQnXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAtMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50aXBweS1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzk0OTQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiYXNlRm9udFNpemU6IDE2O1xuXG5AZ3JlZW46ICMwMDk2ODg7XG5cbi5yZW0oQHZhbCkge1xuICAgIEByZXR1cm4gKEB2YWwgLyBAYmFzZUZvbnRTaXplKSB+ICdyZW0nO1xufVxuXG4uY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIC41ZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY2hlY2tib3hbdHlwZT1jaGVja2JveF17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4zZW07XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuM3MsIDBtcywgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogLjVlbTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjEyNWVtO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tdWx0aWNoZWNre1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuZGlzdFN0b3JlcyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgICZfX3NlYXJjaC1pbnB1dC13cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VhcmNoLWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTc7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxOHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJl9fbGlzdC13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDMwcHhcIik7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgICZfX2xpc3R7XG5cbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5tdWx0aWNoZWNrX19zZWFyY2gtaW5wdXQtd3JhcHBlcntcbiAgICAgICAgICAgICYudmlzaWJsZSArIC5tdWx0aWNoZWNrX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdWx0aWNoZWNrX19saXN0LXdyYXBwZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aWNoZWNrX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IC41ZW0gNHB4IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveGVzLW11bHRpY2hlY2stbGlzdF9faXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggLjVlbSA2cHggMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aWNoZWNrX19pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmNoZWNrYm94ZXMtbXVsdGljaGVjay1saXN0X19jaGVja2JveFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwbXMsIGJhY2tncm91bmQgMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMG1zLCBiYWNrZ3JvdW5kIDBtcyBlYXNlLWluLW91dCAwbXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtbXVsdGljaGVjay1saXN0X19jaGVja2JveFt0eXBlPWNoZWNrYm94XTphZnRlcixcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hlcy1tdWx0aWNoZWNrLWxpc3RfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udHJvbF9idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsLjEzKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J0bl9ib3R0b20ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVmFyaWFibGVzXG5AdG9nZ2xlLWVuYWJsZWQtYmc6ICM4NmQ5OTM7XG5AdG9nZ2xlLWVuYWJsZWQtY29sb3I6ICNGRkZGRkY7XG5AdG9nZ2xlLWVuYWJsZWQtdGFiLWJnOiAjRkZGRkZGO1xuXG5AdG9nZ2xlLWRpc2FibGVkLWJnOiAjZGU0NzRlO1xuQHRvZ2dsZS1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbkB0b2dnbGUtZGlzYWJsZWQtdGFiLWJnOiAjRkZGRkZGO1xuXG5Ac2l6ZTogMTRweDtcblxuLyoqIEZST00gaHR0cHM6Ly9jb2RlcGVuLmlvL2xhYml0aGlvdGlzL3Blbi9ieXNrcSAqKi9cbi8qKiBFWEFNUExFXG4gIDxsYWJlbCBjbGFzcz1cInN0eWxlZC1zd2l0Y2hcIj5cbiAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz5cbiAgICA8c3BhbiBkYXRhLW9uPVwiMVwiIGRhdGEtb2ZmPVwiMFwiPjwvc3Bhbj5cbiAgPC9sYWJlbD5cbioqL1xuXG4uc3R5bGVkLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IEBzaXplO1xuXG4gICAgLy8gYWRkIGRlZmF1bHQgYm94LXNpemluZyBmb3IgdGhpcyBzY29wZVxuICAgICYsICY6YWZ0ZXIsICY6YmVmb3JlLFxuICAgICYgKiwgJiAqOmFmdGVyLCAmICo6YmVmb3JlLFxuICAgICYgKyAuc3R5bGVkLXN3aXRjaC1idG4ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmOjpzZWxlY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEB0b2dnbGUtZW5hYmxlZC10YWItYmcsIDIpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIGluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMiksXG4gICAgICAgICAgICAgICAgMCAycHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBjb2xvciAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNDVlbTtcbiAgICAgICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdG9nZ2xlLWVuYWJsZWQtdGFiLWJnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjNzIGN1YmljLWJlemllciggMC4xNzUsIDAuODg1LCAwLjMyMCwgMC45NyApLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBPZmZcbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRvZ2dsZS1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRvZ2dsZS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdG9nZ2xlLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRvZ2dsZS1kaXNhYmxlZC10YWItYmc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0b2dnbGUtZW5hYmxlZC1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRvZ2dsZS1lbmFibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS42ZW07XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRvZ2dsZS1lbmFibGVkLXRhYi1iZztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZFxuICAgICAgICAmOmRpc2FibGVkLCAmOmRpc2FibGVkICsgc3BhbiwgJjpyZWFkLW9ubHksICY6cmVhZC1vbmx5ICsgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnN0eWxlZC1zd2l0Y2gtZ3JheSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoQHRvZ2dsZS1lbmFibGVkLWJnLCAxMDAlKSwgMjAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKGRlc2F0dXJhdGUoQHRvZ2dsZS1kaXNhYmxlZC1jb2xvciwgMTAwJSksIDQwJSk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKGRlc2F0dXJhdGUoQHRvZ2dsZS1kaXNhYmxlZC1jb2xvciwgMTAwJSksIDQwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKEB0b2dnbGUtZGlzYWJsZWQtdGFiLWJnLCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHlsZWQtc3dpdGNoLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYuc3R5bGVkLXN3aXRjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnN0eWxlZC1zd2l0Y2gtaW5saW5lLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufSIsIi8qKlxu0YHRgtGA0YPQutGC0YPRgNCwOlxuIDxzcGFuIGNsYXNzPVwibXktdG9vbHRpcFwiPlxuICAgICA8aSBjbGFzcz1cImZhIGZhLXF1ZXN0aW9uLWNpcmNsZVwiPjwvaT5cbiAgICAgPHNwYW4gY2xhc3M9XCJteS10b29sdGlwX19jb250ZW50XCI+0JrQvtC90YLQtdC90YIg0LLQvdGD0YLRgNC4INCy0YHQv9C70YvQstCw0YjQutC4PC9zcGFuPlxuIDwvc3Bhbj5cbtC80L7QtNC40YTQuNC60LDRgtC+0YDRiyDQtNC70Y8gLm15LXRvb2x0aXA6XG4gbXktdG9vbHRpcF9ibHVlIC0g0LPQvtC70YPQsdC+0Lkg0YbQstC10YIg0LHQsNC70YPQvdCwXG4gbXktdG9vbHRpcF9oZWxwIC0g0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdCy0L7QudGB0YLQstCwLCDQtdGB0LvQuCDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0YEg0LjQutC+0L3QutC+0Lkg0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0LLRgdC/0LvRi9Cy0LDRjtGJ0LXQuSDQv9C+0LTRgdC60LDQt9C60LhcbiBteS10b29sdGlwX29uLWhvdmVyIC0g0L/QvtC60LDQt9GL0LLQsNGC0Ywg0LHQsNC70YPQvSDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4ICjQv9C+LdGD0LzQvtC70YfQsNC90LjRjiAtINGC0L7Qu9GM0LrQviDQv9GA0Lgg0LrQu9C40LrQtSwg0YfQtdGA0LXQtyDQtNC+0LHQsNCy0LvQtdC90LjQtSDQutC70LDRgdGB0LAgLmFjdGl2ZSlcblxuICovXG5cbkBjb250ZW50V2lkdGg6IDM2MHB4O1xuQGNvbnRlbnRNYXJnaW46IDE4MHB4O1xuXG5AdkJhc2VDb250ZW50SGVpZ2h0OiA4MHB4O1xuQHZCYXNlQ29udGVudFdpZHRoOiAyMDBweDtcblxuQGJvcmRlcldpZHRoOiA3cHg7XG5cbkBkZWZhdWx0X2ljb25Db2xvcjogIzMzMztcbkBkZWZhdWx0X2JnQ29sb3I6IHdoaXRlO1xuQGRlZmF1bHRfdGV4dENvbG9yOiAjMzMzO1xuXG5AYmx1ZV9pY29uQ29sb3I6ICMwMDgwZTU7XG5AYmx1ZV9iZ0NvbG9yOiAjMDA4MGU1O1xuQGJsdWVfdGV4dENvbG9yOiB3aGl0ZTtcblxuLm15LXRvb2x0aXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfaGVscHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICAgICZfYmx1ZXtcbiAgICAgICAgY29sb3I6IEBibHVlX2ljb25Db2xvcjtcbiAgICAgICAgJiAubXktdG9vbHRpcF9fY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2JnQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWVfdGV4dENvbG9yO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJsdWVfYmdDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0e1xuICAgICAgICAmIC5teS10b29sdGlwX19jb250ZW50e1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEB2QmFzZUNvbnRlbnRXaWR0aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEB2QmFzZUNvbnRlbnRIZWlnaHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtQGJvcmRlcldpZHRoKjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLUBib3JkZXJXaWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5teS10b29sdGlwX29uLWhvdmVyOmhvdmVyLCAmLm15LXRvb2x0aXAuYWN0aXZle1xuICAgICAgICAgICAgLm15LXRvb2x0aXBfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfbGVmdHtcbiAgICAgICAgJiAubXktdG9vbHRpcF9fY29udGVudHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogQHZCYXNlQ29udGVudFdpZHRoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogQHZCYXNlQ29udGVudEhlaWdodDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC1AYm9yZGVyV2lkdGgqMjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC1AYm9yZGVyV2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5teS10b29sdGlwX29uLWhvdmVyOmhvdmVyLCAmLm15LXRvb2x0aXAuYWN0aXZle1xuICAgICAgICAgICAgLm15LXRvb2x0aXBfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX29uLWNsaWNre1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjVzIGVhc2UsIGJvdHRvbSAwLjVzIGVhc2UsIGxlZnQgMC41cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggLUBjb250ZW50TWFyZ2luO1xuICAgICAgICB3aWR0aDogQGNvbnRlbnRXaWR0aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVmYXVsdF9iZ0NvbG9yO1xuICAgICAgICBjb2xvcjogQGRlZmF1bHRfdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggcmdiYSgwLDAsMCwwLjMpKTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyV2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogQGJvcmRlcldpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGRlZmF1bHRfYmdDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmX19hdXRvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9vbi1ob3Zlcjpob3ZlciwgJi5hY3RpdmV7XG4gICAgICAgIC5teS10b29sdGlwX19jb250ZW50e1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBBbGlnbm1lbnQgc3R5bGVzIGZvciBpbWFnZXMsIHZpZGVvcyBhbmQgaWZyYW1lcyBpbiBlZGl0YWJsZSByZWdpb25zICovXG5cbi8qIENlbnRlciAoZGVmYXVsdCkgKi9cbltkYXRhLWVkaXRhYmxlXSBpZnJhbWUsXG5bZGF0YS1lZGl0YWJsZV0gaW1hZ2UsXG5bZGF0YS1lZGl0YWJsZV0gW2RhdGEtY2UtdGFnPWltZ10sXG5bZGF0YS1lZGl0YWJsZV0gaW1nLFxuW2RhdGEtZWRpdGFibGVdIHZpZGVvIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBMZWZ0IGFsaWduICovXG5bZGF0YS1lZGl0YWJsZV0gLmFsaWduLWxlZnQge1xuICAgIGNsZWFyOiBpbml0aWFsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi8qIFJpZ2h0IGFsaWduICovXG5bZGF0YS1lZGl0YWJsZV0gLmFsaWduLXJpZ2h0IHtcbiAgICBjbGVhcjogaW5pdGlhbDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4vKiBBbGlnbm1lbnQgc3R5bGVzIGZvciB0ZXh0IGluIGVkaXRhYmxlIHJlZ2lvbnMgKi9cbltkYXRhLWVkaXRhYmxlXSAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtZWRpdGFibGVdIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltkYXRhLWVkaXRhYmxlXSAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbltkYXRhLWVkaXRhYmxlXSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuW2RhdGEtZWRpdGFibGVdIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bZGF0YS1lZGl0YWJsZV0gaW1nIHtcbiAgICAmLmFsaWduLWxlZnR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4uY3QtYXBwe1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jZS1lbGVtZW50LS10eXBlLWltYWdle1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmLmFsaWduLWxlZnR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufSIsIi5wYWdpbmF0aW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICZfX3BhZ2Utc2VwYXJhdG9ye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgICZfX3BhZ2UtYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgICAgICZfY3VycmVudHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iZWF1dHktZHJvcGRvd257XG4gICAgQHBhZGRpbmc6IDE1cHg7XG4gICAgQGFjdGl2ZUNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLm9wZW5lZHtcbiAgICAgICAgLmJlYXV0eS1kcm9wZG93bl9fZHJvcC1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHJvcC1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nIDA7XG4gICAgICAgIGxlZnQ6IC1AcGFkZGluZztcbiAgICAgICAgdG9wOiAtQHBhZGRpbmcgLSA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAmX19kcm9wLW1lbnUtcm93e1xuICAgICAgICBwYWRkaW5nOiA0cHggQHBhZGRpbmc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGl2ZUNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBhY3RpdmVDb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiDQodGC0LjQu9C4INC00LvRjyDQv9C+0LrQsNC30LAg0LLQviDQstGB0L/Qu9GL0LLQsNGO0YnQtdC8INC+0LrQvdC1XG4gKiDQuNGB0YLQvtGA0LjQuCDQsNC60YLQuNCy0L3QvtGB0YLQuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y9cbiAqL1xuXG4vLyDQqNC40YDQuNC90LAg0LrQvtC70L7QvdC60Lgg0YHQviDQt9C90LDRh9C60LDQvNC4INC/0LXRgNC10LrQu9GO0YfQtdC90LjRjyDQuCDQv9C+0LrQsNC30LAg0LjRgdGC0L7RgNC40Lhcbi5zd2l0Y2gtdGgge1xuICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICYgPiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQodGC0LjQu9GMINCy0YHQtdC5INC/0L7QtNGB0LrQsNC30LrQuFxuLmZpeGVkLXNpemUtaGlzdG9yeSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLy8g0J7RgtC00LXQu9GM0L3QsNGPINC30LDQv9C40YHRjFxuICAgIC5hY2Nlc3MtZW50cnktcm93IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmLm5ld19kYXRlX2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vINCv0YfQtdC50LrQsCDRgSDQutGA0LDRgtC60L7QuSDQtNCw0YLQvtC5XG4gICAgICAgIC5kYXRlLWNlbGwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vINCS0LXRgNGC0LjQutCw0LvRjNC90LDRjyDQutGA0LDRgdC90LDRjyDQu9C40L3QuNGPXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g0JrRgNGD0LbQvtC6INGBINC60YDQsNGC0LrQvtC5INC00LDRgtC+0Lkg0LLQvdGD0YLRgNC4XG4gICAgICAgICAgICAubGl0dGxlLWRhdGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVkIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDQl9Cw0L/QvtC70L3QuNGC0LXQu9GMINC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsCDQvdCw0L/RgNC+0YLQuNCyINC00LDRgtGLINCyINC60YDRg9C20LrQtVxuICAgICAgICAvLyAo0YHQvtC00LXRgNC20LjRgiDQv9GD0L3QutC40YLRgNC90YPRjiDQu9C40L3QuNGOKVxuICAgICAgICAuaGlzdG9yeS1maWxsZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSArIDMwcHgnKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDQn9C+0LvQvdCw0Y8g0LTQsNGC0LAg0YHQvtCx0YvRgtC40Y9cbiAgICAgICAgLmFjY2Vzcy1mdWxsLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQmtC90L7Qv9C60LAg0L/QvtC00LPRgNGD0LfQutC4INGB0LvQtdC00YPRjtGJ0LXQs9C+INC60YPRgdC60LAg0LjRgdGC0L7RgNC40LhcbiAgICAubG9hZC1oaXN0b3J5IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuIiwiLnBvcHVwLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwO1xuXG4gIC5wb3B1cC1wZXJzb25hbC1kYXRhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtMzUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjRzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcblxuICAgIFtkYXRhLWNvbnRlbnRdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbWFsbC1ncmV5IHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jb25maWdGb3JtR3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAuZm9ybS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTg2NTY1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10b2dnbGVfX2lucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gLmZvcm0tdG9nZ2xlX19pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4NjU2NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RGMjQyNDtcblxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiAuZm9ybS10b2dnbGVfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERjI0MjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1tb2JpbGUtYXBwcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTM1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgICBwYWRkaW5nOiAzM3B4IDAgMjVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTUwO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNHMgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuXG4gICAgJl9fc3RvcmVzLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdG9yZXMtaW5mb19fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN0b3Jlcy1pbmZvX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLnN0b3Jlcy1pbmZvX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWNvbW1lbmRhdGlvbiB7XG4gICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2NyZWVuc2hvdCB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMjg3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3B1YmxpYy9tb2JpbGUvYXBwLXNjcmVlbnNob3QucG5nXCIpO1xuXG4gICAgICAmX2VuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcHVibGljL21vYmlsZS9hcHAtc2NyZWVuc2hvdC1lbi5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzNEM0QzRDtcblxuICAgICAgICAudGV4dC10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvcHVwLW1vYmlsZS1hcHBzX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwLW1vYmlsZS1hcHBzX19xci1jb2RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAucXItY29kZS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzhweDtcblxuICAgICAgICAgICZfbG9jYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcHVibGljL21vYmlsZS9xci1yZWRpcmVjdC1sb2NhbC5zdmdcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9kZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcHVibGljL21vYmlsZS9xci1yZWRpcmVjdC1kZXYuc3ZnXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfcHJvZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wdWJsaWMvbW9iaWxlL3FyLXJlZGlyZWN0LXByb2Quc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xci1jb2RlLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogI0NBQ0FDQTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjNENDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RDUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5wb3B1cC1tb2JpbGUtYXBwcywgLnBvcHVwLXBlcnNvbmFsLWRhdGEge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0YWJsZXRzXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMjczMnB4KSB7XG4gIC5wb3B1cC1vdmVybGF5IHtcbiAgICAucG9wdXAtbW9iaWxlLWFwcHMge1xuICAgICAgJl9fc3RvcmVzLWluZm8ge1xuICAgICAgICAuc3RvcmVzLWluZm9fX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZXMtaW5mb19fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3Jlcy1pbmZvX19idXR0b25zIHtcbiAgICAgICAgICBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NjcmVlbnNob3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wdWJsaWMvbW9iaWxlL2FwcC1zY3JlZW5zaG90LXBhZC5wbmdcIik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJl9lbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcHVibGljL21vYmlsZS9hcHAtc2NyZWVuc2hvdC10YWJsZXQtZW4ucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgLnRleHQtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtbW9iaWxlLWFwcHNfX3FyLWNvZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtbW9iaWxlLWFwcHNfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcGhvbmVzXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLW92ZXJsYXkge1xuICAgIC5wb3B1cC1tb2JpbGUtYXBwcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwJSA4MHB4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fc3RvcmVzLWluZm8ge1xuICAgICAgICAuc3RvcmVzLWluZm9fX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmVzLWluZm9fX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yZXMtaW5mb19fYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zY3JlZW5zaG90IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fcmVjb21tZW5kYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgICAgICAmLWhlYWRlciwgLnBvcHVwLW1vYmlsZS1hcHBzX19xci1jb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLW1vYmlsZS1hcHBzX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyZW50U3RvcmVzU29ydGFibGUge1xuICAgIC5zdG9yZVBhcmVudEJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAgICAgJl9fbW92ZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDBweCcgaGVpZ2h0PScxMDBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU1ZHUmVwb19iZ0NhcnJpZXInIHN0cm9rZS13aWR0aD0nMCcvJTNFJTNDZyBpZD0nU1ZHUmVwb190cmFjZXJDYXJyaWVyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2cgaWQ9J1NWR1JlcG9faWNvbkNhcnJpZXInJTNFJTNDcGF0aCBkPSdNNCAxOEwyMCAxOCcgc3Ryb2tlPSclMjM2NzZhNmMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000IDEyTDIwIDEyJyBzdHJva2U9JyUyMzY3NmE2Yycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQgNkwyMCA2JyBzdHJva2U9JyUyMzY3NmE2Yycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXIsICZfX251bWJlcn5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhbmRhbG9uZS1tZXNzYWdlIHtcbiAgICB3aWR0aDogODkwcHg7XG4gICAgbWFyZ2luOiAxNzNweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiA1NHB4IDE5NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMjAyMDQ7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICZfc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1NScgaGVpZ2h0PSc1NCcgdmlld0JveD0nMCAwIDU1IDU0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkuMTY2NyAyOS4wODM0TDI1LjQxNjcgMzUuMzMzNEwzNS44MzMzIDIwLjc1TTUyLjUgMjdDNTIuNSA0MC44MDcxIDQxLjMwNzEgNTIgMjcuNSA1MkMxMy42OTI5IDUyIDIuNSA0MC44MDcxIDIuNSAyN0MyLjUgMTMuMTkyOSAxMy42OTI5IDIuMDAwMDMgMjcuNSAyLjAwMDAzQzQxLjMwNzEgMi4wMDAwMyA1Mi41IDEzLjE5MjkgNTIuNSAyN1onIHN0cm9rZT0nJTIzMUJDMDAwJyBzdHJva2Utd2lkdGg9JzMuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdG9vbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTUnIGhlaWdodD0nNTQnIHZpZXdCb3g9JzAgMCA1NSA1NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2LjAzOTkgMzQuNzU4MUw0MC4zNzI3IDQ5LjA5MDlDNDIuOTE4MiA1MS42MzY0IDQ3LjA0NTMgNTEuNjM2NCA0OS41OTA5IDQ5LjA5MDlDNTIuMTM2NCA0Ni41NDUzIDUyLjEzNjQgNDIuNDE4MiA0OS41OTA4IDM5Ljg3MjdMMzUuMTQ0OCAyNS40MjY3TTI2LjAzOTkgMzQuNzU4MUwzMi4xNzU4IDI3LjMwNzNDMzIuOTUyNyAyNi4zNjQgMzMuOTkxNyAyNS43NzA2IDM1LjE0NDggMjUuNDI2N00yNi4wMzk5IDM0Ljc1ODFMMTQuNTk3IDQ4LjY1M0MxMy40MDc0IDUwLjA5NzYgMTEuNjM0IDUwLjkzNDUgOS43NjI2NyA1MC45MzQ1QzYuMzAzODkgNTAuOTM0NSAzLjUgNDguMTMwNiAzLjUgNDQuNjcxOEMzLjUgNDIuODAwNCA0LjMzNjg3IDQxLjAyNzEgNS43ODE0NCAzOS44Mzc1TDIyLjU4NjggMjUuOTk3OE0zNS4xNDQ4IDI1LjQyNjdDMzYuNDk1MyAyNS4wMjM5IDM4LjAwMjUgMjQuOTYzMyAzOS40Mjg1IDI1LjA4MzlDMzkuNzM5NyAyNS4xMTAyIDQwLjA1NDYgMjUuMTIzNiA0MC4zNzI3IDI1LjEyMzZDNDYuNDgyIDI1LjEyMzYgNTEuNDM0NSAyMC4xNzExIDUxLjQzNDUgMTQuMDYxOEM1MS40MzQ1IDEyLjQzODcgNTEuMDg0OSAxMC44OTczIDUwLjQ1NyA5LjUwODc0TDQyLjQwMzYgMTcuNTYyMkMzOS42NjExIDE2LjkzMjYgMzcuNTAyMiAxNC43NzM4IDM2Ljg3MjcgMTIuMDMxM0w0NC45MjYyIDMuOTc3NzFDNDMuNTM3NSAzLjM0OTY0IDQxLjk5NTkgMyA0MC4zNzI3IDNDMzQuMjYzNCAzIDI5LjMxMDkgNy45NTI1NCAyOS4zMTA5IDE0LjA2MThDMjkuMzEwOSAxNC4zNzk5IDI5LjMyNDMgMTQuNjk0OCAyOS4zNTA2IDE1LjAwNkMyOS41NzQxIDE3LjY0OTcgMjkuMTc1MiAyMC41NzIxIDI3LjEyNzIgMjIuMjU4N0wyNi44NzYyIDIyLjQ2NTNNMjIuNTg2OCAyNS45OTc4TDEyLjQ5NDUgMTUuOTA1NEg5LjAzMDlMMy41IDYuNjg3MjdMNy4xODcyNyAzTDE2LjQwNTQgOC41MzA5VjExLjk5NDVMMjYuODc2MiAyMi40NjUzTTIyLjU4NjggMjUuOTk3OEwyNi44NzYyIDIyLjQ2NTNNNDMuMTM4MSA0Mi42MzgxTDM2LjY4NTQgMzYuMTg1NE05LjkzMzYzIDQ0LjQ4MTlIOS45NTIwN1Y0NC41MDAzSDkuOTMzNjNWNDQuNDgxOVonIHN0cm9rZT0nJTIzRTQwMDNEJyBzdHJva2Utd2lkdGg9JzMuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/