/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.6.2
 *
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");
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-right {
  right: 0;
  left: auto; }

.dropdown-menu > li > a, .dropdown-menu > li > .dropdown-menu_item {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  padding: 3px 20px;
  text-align: left;
  font-weight: normal; }
  .dropdown-menu > li > a button, .dropdown-menu > li > .dropdown-menu_item button {
    text-align: left; }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > .dropdown-menu_item:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5; }

.dropdown-menu > .active > .dropdown-menu_item,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1ab394;
  outline: 0; }

.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-color: #2F4050;
  background-image: url("/img/patterns/header-profile.png"); }
  .nav-header .-logo {
    background: transparent;
    padding: 0; }
    .nav-header .-logo:hover {
      background: transparent !important; }
    .nav-header .-logo img {
      max-width: 100%; }

.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: block; }

.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 .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 {
  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; }

.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;
  -o-border-image: none;
     border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default; }

.nav.nav-tabs li {
  background: none;
  border: none; }

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 .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', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none; }

.badge {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  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-disable, .badge-disable {
  background-color: #2A2E36;
  color: #8B91A0; }

/* 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%;
  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;
  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;
  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; }

.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191; }

.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191; }

/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  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 #e5e6e7;
  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; }

/* Tags Input Plugin */
.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none; }

/* 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 {
  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; }

.h-300 {
  min-height: 300px; }

.w-150 {
  min-width: 150px; }

.w-200 {
  min-width: 200px; }

.w-300 {
  min-width: 300px; }

.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; }

/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent; }

.dataTables_wrapper {
  padding-bottom: 30px; }

.dataTables_length {
  float: left; }

.dataTables_filter label {
  margin-right: 5px; }

.html5buttons {
  float: right; }

.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px; }
  .html5buttons a:hover, .html5buttons a:focus:active {
    background-color: #eee;
    color: inherit;
    border-color: #d2d2d2; }

div.dt-button-info {
  z-index: 100; }

@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px; }
  .dataTables_length {
    float: none; } }

/* 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.428571429; }

.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;
  -ms-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%;
  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%;
  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;
  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;
  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;
  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: 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 {
  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 {
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(Opacity=90);
  filter: alpha(opacity=90); }

#toast-container > :hover {
  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 {
  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;
  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;
  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: .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; }

.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; }

/* PDF js style */
.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto; }

/* Dropzone */
.dropzone {
  min-height: 140px;
  border: 1px dashed #1ab394;
  background: white;
  padding: 20px 20px; }
  .dropzone .dz-message {
    font-size: 16px; }

.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; }

@media (max-width: 1279.98px) {
  .dynamic-font-size {
    font-size: 10px !important; } }

@media (min-width: 1280px) and (max-width: 1365.98px) {
  .dynamic-font-size {
    font-size: 11px !important; } }

@media (min-width: 1366px) {
  .dynamic-font-size {
    font-size: 12px !important; } }

#wrapper {
  height: 100%; }

#wrapper-nav {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 14px;
  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("/img/patterns/shattered.png"); }

body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  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; }

.font-italic {
  font-style: italic; }

.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; }

.note-editor.fullscreen {
  z-index: 2050; }

.note-editor.note-frame.fullscreen {
  z-index: 2020; }

.note-editor.note-frame {
  border: none; }

.note-editor.panel {
  margin-bottom: 0; }

/* 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 {
  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%; }

.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; }

label.unstyled {
  margin: 0;
  font-weight: normal; }

.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 > 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; }

.ui-tab-white .nav-tabs li.active > a {
  background: white !important;
  color: #555555 !important;
  border-bottom: transparent 1px solid; }

/* 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-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec; }

.border-left {
  border-left: 1px solid #e7eaec; }

.border-right {
  border-right: 1px solid #e7eaec; }

.border-top {
  border-top: 1px solid #e7eaec; }

.border-bottom {
  border-bottom: 1px solid #e7eaec; }

.border-size-sm {
  border-width: 3px; }

.border-size-md {
  border-width: 6px; }

.border-size-lg {
  border-width: 9px; }

.border-size-xl {
  border-width: 12px; }

.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; }

.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0; }

.breadcrumb > li a {
  color: inherit; }

.breadcrumb > .active {
  color: inherit; }

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;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 2px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 15px 15px 7px;
  min-height: 48px; }

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  -o-border-image: none;
     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, .bg-muted {
  background-color: #f3f3f4; }

.white-bg {
  background-color: #ffffff; }

.navy-bg, .bg-success {
  background-color: #1ab394;
  color: #ffffff; }

.blue-bg, .bg-primary {
  background-color: #1c84c6;
  color: #ffffff; }

.lazur-bg, .bg-info {
  background-color: #23c6c8;
  color: #ffffff; }

.yellow-bg, .bg-warning {
  background-color: #f8ac59;
  color: #ffffff; }

.red-bg, .bg-danger {
  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 {
  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; }

.p-h-xs {
  padding: 10px 0; }

.p-h-sm {
  padding: 15px 0; }

.p-h-m {
  padding: 20px 0; }

.p-h-md {
  padding: 25px 0; }

.p-h-lg {
  padding: 30px 0; }

.p-h-xl {
  padding: 40px 0; }

.p-l-xs {
  padding-left: 5px; }

.p-l-xs-i {
  padding-left: 5px !important; }

.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; }

.img-sm {
  width: 32px;
  height: 32px; }

.img-md {
  width: 64px;
  height: 64px; }

.img-lg {
  width: 96px;
  height: 96px; }

.b-r-xs {
  border-radius: 1px; }

.b-r-sm {
  border-radius: 3px; }

.b-r-md {
  border-radius: 6px; }

.b-r-lg {
  border-radius: 12px; }

.b-r-xl {
  border-radius: 24px; }

.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 .wrapper-content.animated {
  -webkit-animation: none; }

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; }

.flex-row-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.flex-col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.gap-sm {
  gap: 10px; }

.gap-space {
  gap: 5px; }

.gap-double-space {
  gap: 10px; }

/* 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: 300px; }

.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 */
  /* Safari+Chrome */
  /* 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;
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -webkit-transition: -webkit-transform .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;
  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 {
  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;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height, visibility; }

.mini-navbar .metismenu .collapse {
  opacity: 0; }

.mini-navbar .metismenu .collapse.in {
  opacity: 1; }

.mini-navbar .metismenu .collapse a {
  display: none; }

.mini-navbar .metismenu .collapse.in a {
  display: block; }

/*
 *  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;
  animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@keyframes sk-rotatePlane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    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;
  animation: sk-doubleBounce 2s infinite ease-in-out; }

.sk-spinner-double-bounce .sk-double-bounce2 {
  animation-delay: -1s; }

@keyframes sk-doubleBounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    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;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }

.sk-spinner-wave .sk-rect2 {
  animation-delay: -1.1s; }

.sk-spinner-wave .sk-rect3 {
  animation-delay: -1s; }

.sk-spinner-wave .sk-rect4 {
  animation-delay: -0.9s; }

.sk-spinner-wave .sk-rect5 {
  animation-delay: -0.8s; }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4); }
  20% {
    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;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; }

.sk-spinner-wandering-cubes .sk-cube2 {
  animation-delay: -0.9s; }

@keyframes sk-wanderingCubeMove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% {
    /* Hack to make FF rotate in the right direction */
    transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% {
    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%;
  animation: sk-pulseScaleOut 1s infinite ease-in-out; }

@keyframes sk-pulseScaleOut {
  0% {
    transform: scale(0); }
  100% {
    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;
  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%;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out; }

.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s; }

@keyframes sk-chasingDotsRotate {
  100% {
    transform: rotate(360deg); } }

@keyframes sk-chasingDotsBounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    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;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both; }

.sk-spinner-three-bounce .sk-bounce1 {
  animation-delay: -0.32s; }

.sk-spinner-three-bounce .sk-bounce2 {
  animation-delay: -0.16s; }

@keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    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%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both; }

.sk-spinner-circle .sk-circle2 {
  transform: rotate(30deg); }

.sk-spinner-circle .sk-circle3 {
  transform: rotate(60deg); }

.sk-spinner-circle .sk-circle4 {
  transform: rotate(90deg); }

.sk-spinner-circle .sk-circle5 {
  transform: rotate(120deg); }

.sk-spinner-circle .sk-circle6 {
  transform: rotate(150deg); }

.sk-spinner-circle .sk-circle7 {
  transform: rotate(180deg); }

.sk-spinner-circle .sk-circle8 {
  transform: rotate(210deg); }

.sk-spinner-circle .sk-circle9 {
  transform: rotate(240deg); }

.sk-spinner-circle .sk-circle10 {
  transform: rotate(270deg); }

.sk-spinner-circle .sk-circle11 {
  transform: rotate(300deg); }

.sk-spinner-circle .sk-circle12 {
  transform: rotate(330deg); }

.sk-spinner-circle .sk-circle2:before {
  animation-delay: -1.1s; }

.sk-spinner-circle .sk-circle3:before {
  animation-delay: -1s; }

.sk-spinner-circle .sk-circle4:before {
  animation-delay: -0.9s; }

.sk-spinner-circle .sk-circle5:before {
  animation-delay: -0.8s; }

.sk-spinner-circle .sk-circle6:before {
  animation-delay: -0.7s; }

.sk-spinner-circle .sk-circle7:before {
  animation-delay: -0.6s; }

.sk-spinner-circle .sk-circle8:before {
  animation-delay: -0.5s; }

.sk-spinner-circle .sk-circle9:before {
  animation-delay: -0.4s; }

.sk-spinner-circle .sk-circle10:before {
  animation-delay: -0.3s; }

.sk-spinner-circle .sk-circle11:before {
  animation-delay: -0.2s; }

.sk-spinner-circle .sk-circle12:before {
  animation-delay: -0.1s; }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    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;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  animation-delay: 0.2s; }

.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  animation-delay: 0.3s; }

.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  animation-delay: 0.4s; }

.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  animation-delay: 0.1s; }

.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  animation-delay: 0.2s; }

.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  animation-delay: 0.3s; }

.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  animation-delay: 0s; }

.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  animation-delay: 0.1s; }

.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  animation-delay: 0.2s; }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1); }
  35% {
    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;
  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; }

@keyframes sk-innerCircle {
  0% {
    transform: rotate(0); }
  100% {
    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%;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both; }

.sk-spinner-fading-circle .sk-circle2 {
  transform: rotate(30deg); }

.sk-spinner-fading-circle .sk-circle3 {
  transform: rotate(60deg); }

.sk-spinner-fading-circle .sk-circle4 {
  transform: rotate(90deg); }

.sk-spinner-fading-circle .sk-circle5 {
  transform: rotate(120deg); }

.sk-spinner-fading-circle .sk-circle6 {
  transform: rotate(150deg); }

.sk-spinner-fading-circle .sk-circle7 {
  transform: rotate(180deg); }

.sk-spinner-fading-circle .sk-circle8 {
  transform: rotate(210deg); }

.sk-spinner-fading-circle .sk-circle9 {
  transform: rotate(240deg); }

.sk-spinner-fading-circle .sk-circle10 {
  transform: rotate(270deg); }

.sk-spinner-fading-circle .sk-circle11 {
  transform: rotate(300deg); }

.sk-spinner-fading-circle .sk-circle12 {
  transform: rotate(330deg); }

.sk-spinner-fading-circle .sk-circle2:before {
  animation-delay: -1.1s; }

.sk-spinner-fading-circle .sk-circle3:before {
  animation-delay: -1s; }

.sk-spinner-fading-circle .sk-circle4:before {
  animation-delay: -0.9s; }

.sk-spinner-fading-circle .sk-circle5:before {
  animation-delay: -0.8s; }

.sk-spinner-fading-circle .sk-circle6:before {
  animation-delay: -0.7s; }

.sk-spinner-fading-circle .sk-circle7:before {
  animation-delay: -0.6s; }

.sk-spinner-fading-circle .sk-circle8:before {
  animation-delay: -0.5s; }

.sk-spinner-fading-circle .sk-circle9:before {
  animation-delay: -0.4s; }

.sk-spinner-fading-circle .sk-circle10:before {
  animation-delay: -0.3s; }

.sk-spinner-fading-circle .sk-circle11:before {
  animation-delay: -0.2s; }

.sk-spinner-fading-circle .sk-circle12:before {
  animation-delay: -0.1s; }

@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;
  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("../img/landing/header_one.jpg") 50% 0 no-repeat; }
  .landing-page .header-back.two {
    background: url("../img/landing/header_two.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;
    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("../img/landing/avatar_all.png"); }
  .landing-page .big-icon {
    font-size: 56px !important; }
  .landing-page .features .big-icon {
    color: #1ab394 !important; }
  .landing-page .contact {
    background-image: url("../img/landing/word_map.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;
    margin-bottom: 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;
    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; } }

/*
 *
 *   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-color: #0e9aef;
  background-image: url("/img/patterns/header-profile-skin-1.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-color: #23c6c8;
  background-image: url("/img/patterns/header-profile-skin-2.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: 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-color: #ecba52;
  background-image: url("/img/patterns/header-profile-skin-3.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("/img/patterns/4.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 {
  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.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.boxed-layout #wrapper {
  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; }
  .navbar-static-side {
    display: none; }
  body:not(.mini-navbar) {
    transition: background-color 500ms linear;
    background-color: #f3f3f4; } }

@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; }
  body {
    overflow: visible !important; }
  #page-wrapper {
    margin: 0; } }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

[disabled] {
  pointer-events: none; }

.d-flex {
  display: -ms-flexbox;
  display: flex; }

._display--block {
  display: block !important; }

._display--inline-block {
  display: inline-block !important; }

._display--none {
  display: none !important; }

._display--flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.flex-grow-1 {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.gap-xxs {
  gap: 5px; }

.flex-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

._justify-content--space-between {
  -ms-flex-pack: justify;
      justify-content: space-between; }

._justify-content--end {
  -ms-flex-pack: end;
      justify-content: end; }

._line-height--100 {
  line-height: 100%; }

._line-height--button {
  line-height: 34px; }

._white-space--nowrap {
  white-space: nowrap; }

._table-layout--fixed {
  table-layout: fixed; }

._padding-horizontal--0-i {
  padding-left: 0 !important;
  padding-right: 0 !important; }

._padding-left--0 {
  padding-left: 0; }

._padding-top--0 {
  padding-top: 0; }

._padding-bottom--0 {
  padding-bottom: 0; }

._margin-top--50 {
  margin-top: 50px; }

._border-top--0 {
  border-top: none !important; }

._margin-horizontal--10 {
  margin-left: 10px;
  margin-right: 10px; }

._margin-vertical--10 {
  margin-top: 10px;
  margin-bottom: 10px; }

._position--relative {
  position: relative; }

._cursor--pointer {
  cursor: pointer; }

._cursor-initial-i {
  cursor: initial !important; }

._cursor--initial-deep-i * {
  cursor: initial !important; }

._width--80 {
  width: 80px; }

._width--100p {
  width: 100%; }

._width--30p {
  width: 30%; }

._font-size--120p {
  font-size: 120%; }

._font-size--140p {
  font-size: 140%; }

._font-size--90p {
  font-size: 90%; }

._font-size--80p {
  font-size: 80%; }

._font-size--note {
  font-size: 12px; }

._font-weight--normal {
  font-weight: normal; }

._font-weight--bold {
  font-weight: bold; }

._white-space--pre-wrap {
  white-space: pre-wrap; }

button.unstyled {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: none; }

.link-blue {
  cursor: pointer;
  color: #337ab7;
  text-decoration: none; }

._background--green-light-i {
  background: #edf9f7 !important; }

._color--alert {
  color: #de6768; }

._color--green {
  color: #1ab394; }

._color--red {
  color: #de6768; }

._visibility--hidden {
  visibility: hidden; }

._text-align--right {
  text-align: right; }

._vertical-align--middle-i {
  vertical-align: middle !important; }

._max-width--150 {
  max-width: 150px; }

._transition--opacity {
  transition: opacity 0.3s ease-in-out; }

.fa-with-label + span {
  padding-left: 5px; }

._btn-reset {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0; }

.pretty-hidden {
  display: none !important; }

button i {
  margin-right: 8px; }

i.no-icon-margin {
  margin-right: 0; }

a i {
  margin-right: 8px; }

a.navbar-minimalize i {
  margin-right: 0; }

a.task-status i {
  margin-right: 0; }

.client-top-navbar .navbar-right a {
  color: #a7b1c2 !important; }

.client-top-navbar .navbar-right a:hover {
  color: #a7b1c2 !important; }

.aaa-list {
  white-space: initial;
  display: inline-block;
  margin: 2px;
  font-size: 14px; }

.swal-title.swal-title-small {
  font-size: 16px; }

.-th--checkbox, .-td--checkbox {
  text-align: center;
  width: 30px; }

._icon-margin-right {
  margin-right: 8px; }

._link-action {
  cursor: pointer;
  color: #337ab7;
  margin-right: 10px;
  border-bottom: 1px #337ab7 dashed; }
  ._link-action:hover {
    color: #23527c; }

.fl-align-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.fl-align-content-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.label._btn {
  background: transparent;
  border: 1px solid #d2d2d2;
  border-radius: 3px; }

._text-align--center {
  text-align: center; }

._text-align--left {
  text-align: left; }

._text-align--left-i {
  text-align: left !important; }

.tooltip.in {
  opacity: 1; }

@media (min-width: 768px) {
  .modal-450 {
    width: 450px; } }

@media (min-width: 992px) {
  .modal-xl {
    width: 90%; } }

@media (min-width: 768px) {
  .dl-horizontal dt {
    white-space: initial;
    width: 190px; }
  .dl-horizontal dd {
    margin-left: 210px; } }

table.table .table--loading {
  padding: 30px; }

table.table .table--thead-multi tr:nth-child(2n + 1) th {
  border: none; }

table.table .table--thead-multi tr:nth-child(2n) {
  border-top: none;
  font-size: 0.9em; }

.modal-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background: #1b84c7;
  color: white; }

.selectize-control.single .selectize-input::after {
  display: none; }

.selectize-control.single .selectize-input.dropdown-active:after {
  display: none; }

.clockpicker-popover {
  z-index: 9999; }

.app-planner .modal-xl {
  width: 90%; }

.dl-horizontal dt._white-space--normal {
  white-space: normal; }

.control-label-padding-top {
  padding-top: 7px; }

.selectize-control .selectize-input.disabled {
  opacity: 0.8; }

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
  color: initial;
  opacity: 0.8; }

c-admin-graph-book-duration-by-blocks-count {
  display: block; }

c-advertiser-excel-data-upload-btn {
  display: inline-block; }
  c-advertiser-excel-data-upload-btn > input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

c-advertisers-as-labels {
  margin-left: -2px;
  margin-right: -2px; }
  c-advertisers-as-labels .label {
    display: inline-block;
    margin: 0 2px; }
  c-advertisers-as-labels._light-version {
    margin: 0;
    display: inline-block; }
    c-advertisers-as-labels._light-version .label {
      font-size: 100%;
      text-align: left; }
      c-advertisers-as-labels._light-version .label._btn {
        border: none;
        padding: 0;
        margin: 0; }
      c-advertisers-as-labels._light-version .label:after {
        display: inline-block;
        content: ",";
        padding-right: 5px; }
      c-advertisers-as-labels._light-version .label:last-child:after {
        display: none; }
    c-advertisers-as-labels._light-version ._advertiser {
      color: #676a6c;
      font-weight: normal; }
  c-advertisers-as-labels > .label {
    white-space: initial; }

.c-affinity-sync-status-circle-icon .c-affinity-sync-status-circle-icon--status {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #de6768; }
  .c-affinity-sync-status-circle-icon .c-affinity-sync-status-circle-icon--status._upToDate {
    background: #1ab394; }

c-agencies-as-labels > span:after {
  display: inline-block;
  content: ",";
  padding-right: 5px; }

c-agencies-as-labels > span:last-child:after {
  display: none; }

.c-book-grp-fluctuation-decrease-mode-table ._completion-status_book-result-failure .-td--ratio-fact {
  color: red;
  font-weight: 600; }

.c-book-grp-fluctuation-decrease-mode-table ._completion-status_book-result-success .-td--ratio-fact {
  color: green;
  font-weight: 600; }

.c-book-grp-fluctuation-decrease-mode-table ._completion-status_simulation-result-failure .-td--ratio-simulation {
  color: red;
  font-weight: 600; }

.c-book-grp-fluctuation-decrease-mode-table ._completion-status_simulation-result-success .-td--ratio-simulation {
  color: green;
  font-weight: 600; }

c-booking-strategy .c--time button {
  margin-bottom: 10px; }

c-booking-strategy .at-multirange-slider .slider {
  height: 6px;
  background: #dddddd; }

c-booking-strategy .at-multirange-slider .slider-range {
  height: 6px; }

c-booking-strategy .at-multirange-slider .slider-handle {
  background: #1ab394;
  border-color: transparent;
  width: 30px;
  height: 14px;
  margin-top: -4px; }
  c-booking-strategy .at-multirange-slider .slider-handle:hover {
    background: #3cbea4; }

c-booking-strategy .c--prime-ratio input[type=text] {
  width: 50px; }

c-booking-strategy .c--prime-ratio c-no-ui-slider .noUi-base {
  background: #0d83c9; }

c-booking-strategy .c--prime-ratio c-no-ui-slider .noUi-connect {
  background: #1ab394; }

c-booking-strategy .c--row {
  margin-top: 20px; }
  c-booking-strategy .c--row dt {
    line-height: 30px; }
  c-booking-strategy .c--row dd {
    padding-top: 10px; }

c-booking-strategy .c--rating-distribution input[type=text] {
  width: 50px; }

c-booking-strategy c-group-applied-warning i {
  margin-left: 5px;
  position: relative;
  top: 2px;
  color: #de6768;
  font-size: 17px; }

c-booking-strategy .c-booking-strategy--rating-distribution-not-available {
  display: none;
  background: white;
  opacity: 0.7; }

c-booking-strategy .c-booking-strategy--strategy-available-parent {
  position: relative; }

c-booking-strategy .c-booking-strategy--strategy-available {
  display: none;
  background: white;
  opacity: 0.7; }

c-booking-strategy .c-booking-strategy--strategy-not-available {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
  background: rgba(255, 255, 255, 0.7); }

c-booking-strategy .c-booking-strategy--deadline-booking input[type=text] {
  width: 50px; }

c-booking-strategy .c-booking-strategy--spots-min-interval input[type=text] {
  width: 50px; }

c-booking-strategy .c-booking-strategy_affinity.c-booking-strategy_affinity__FIXED .c-booking-strategy_affinity_addExclude {
  margin-left: 60px; }

c-booking-strategy .c-booking-strategy_affinity.c-booking-strategy_affinity__FLOATING_PERIOD .c-booking-strategy_affinity_addExclude {
  margin-left: 175px; }

c-booking-strategy .c-booking-strategy_affinity.c-booking-strategy_affinity__FLOATING_PERIOD_TO .c-booking-strategy_affinity_addExclude {
  margin-left: 100px; }

c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_min_value c-input-number {
  width: 90px; }

c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_historical-period_floating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_historical-period_floating input {
    max-width: 50px; }

c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_target-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px; }
  c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_target-value c-simple-checkbox {
    margin-right: 15px; }

c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_min-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px; }
  c-booking-strategy .c-booking-strategy_affinity .c-booking-strategy_affinity_min-value c-simple-checkbox {
    margin-right: 15px; }

c-booking-strategy-state-switcher .btn {
  width: 80px; }

c-booking-strategy-days-and-time .-distribution.-distribution__selected .-distribution_label > button {
  font-weight: bold; }

c-booking-strategy-days-and-time .-distribution c-input-number {
  margin-left: 10px; }

c-booking-strategy-days-and-time .-distribution .-distribution_label {
  margin-bottom: 10px; }
  c-booking-strategy-days-and-time .-distribution .-distribution_label > button {
    cursor: pointer;
    text-transform: uppercase; }

c-booking-strategy-days-and-time-distribution {
  table-layout: fixed; }
  c-booking-strategy-days-and-time-distribution ._read-mode-table th {
    cursor: initial; }
  c-booking-strategy-days-and-time-distribution ._read-mode-table tr {
    padding: 0 !important;
    font-size: 0.95em; }
    c-booking-strategy-days-and-time-distribution ._read-mode-table tr td {
      cursor: initial; }
  c-booking-strategy-days-and-time-distribution th {
    width: 12.5%;
    cursor: pointer; }
    c-booking-strategy-days-and-time-distribution th:first-child {
      cursor: initial; }
  c-booking-strategy-days-and-time-distribution tr._next-day {
    border-top: 2px solid #ED5565; }
  c-booking-strategy-days-and-time-distribution td {
    cursor: pointer; }
    c-booking-strategy-days-and-time-distribution td._selected-allow {
      background: rgba(26, 179, 148, 0.3); }
    c-booking-strategy-days-and-time-distribution td._selected-forbidden {
      background: #ED5565; }
  c-booking-strategy-days-and-time-distribution td {
    cursor: pointer; }
    c-booking-strategy-days-and-time-distribution td._selection-owned-by-other {
      opacity: 0.5; }
    c-booking-strategy-days-and-time-distribution td._selection-mode-allow {
      background: rgba(26, 179, 148, 0.3); }
    c-booking-strategy-days-and-time-distribution td._selection-mode-forbidden {
      background: #ED5565; }

c-booking-strategy-days-and-time-forbid-switcher .btn {
  min-width: 90px; }

c-booking-strategy-formula-weights-modal-body .modal-body {
  padding: 20px 40px; }

c-booking-strategy-formula-weights-modal-body .c-formula-weights-modal dl {
  margin: 10px; }

c-booking-strategy-formula-weights-modal-body .c-formula-weights-modal dt {
  margin: 10px 0; }

c-booking-strategy-formula-weights-modal-body .c-formula-weights-modal dd {
  margin-bottom: 30px; }

c-booking-strategy-human-spots label {
  font-weight: normal;
  margin-right: 10px; }
  c-booking-strategy-human-spots label input[type="radio"] {
    margin-right: 4px; }

c-booking-strategy-human-spots c-inventory-table-body .c-inventory-table-item_affinity {
  font-size: 11px;
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.42857143; }

c-booking-strategy-human-spots c-program-break-booked._selected, c-booking-strategy-human-spots c-inventory-table-item._selected {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  c-booking-strategy-human-spots c-program-break-booked._selected:before, c-booking-strategy-human-spots c-inventory-table-item._selected:before {
    font-size: 14px;
    content: "\f023"; }

.-footer .-footer_book-first-item-like-not-joint {
  margin-right: 60px; }

c-booking-strategy-min-spots-per-day ._read-only-mode {
  position: relative; }
  c-booking-strategy-min-spots-per-day ._read-only-mode > div {
    z-index: 1; }
  c-booking-strategy-min-spots-per-day ._read-only-mode .-read-only-stub {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }

c-booking-strategy-min-spots-per-day .c-month-days-table {
  max-width: 900px;
  margin-left: 15px; }

c-booking-strategy-max-spots-per-day ._read-only-mode {
  position: relative; }
  c-booking-strategy-max-spots-per-day ._read-only-mode > div {
    z-index: 1; }
  c-booking-strategy-max-spots-per-day ._read-only-mode .-read-only-stub {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }

c-booking-strategy-max-spots-per-day .c-month-days-table {
  max-width: 900px;
  margin-left: 15px; }

c-booking-strategy-predict-stats-body .-loading {
  text-align: center;
  padding: 30px; }

c-booking-strategy-predict-stats-body table .-row._expandable {
  cursor: pointer; }
  c-booking-strategy-predict-stats-body table .-row._expandable._expanded .-row_label:after {
    content: "\f0d8"; }
  c-booking-strategy-predict-stats-body table .-row._expandable._level-1 .-row_label:after {
    bottom: 0; }
  c-booking-strategy-predict-stats-body table .-row._expandable .-row_label {
    position: relative; }
    c-booking-strategy-predict-stats-body table .-row._expandable .-row_label:after {
      position: absolute;
      right: -12px;
      bottom: 2px;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f0d7"; }

c-booking-strategy-predict-stats-body table .-row._level-1 {
  font-size: 0.95em; }
  c-booking-strategy-predict-stats-body table .-row._level-1 .-row_label {
    padding-left: 10px; }

c-booking-strategy-predict-stats-body table .-row._level-2 {
  font-size: 0.9em; }
  c-booking-strategy-predict-stats-body table .-row._level-2 .-row_label {
    padding-left: 20px; }

c-booking-strategy-black-white .c-booking-strategy-black-white--spinner {
  padding: 50px 0;
  text-align: center; }

c-booking-strategy-black-white .c-booking-strategy-black-white--program-break-ids {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  c-booking-strategy-black-white .c-booking-strategy-black-white--program-break-ids .c-btn-blue-link-with-underline {
    position: relative;
    top: -1px;
    line-height: 20px;
    margin-left: 10px; }

c-booking-strategy-black-white c-inventory-table table tbody > tr > td._holiday {
  background: rgba(253, 216, 213, 0.4); }

c-booking-strategy-black-white c-inventory-table-item {
  border: none;
  color: transparent; }
  c-booking-strategy-black-white c-inventory-table-item._filtered {
    opacity: 0.1; }

c-booking-strategy-black-white-program-select .checkbox label {
  padding-left: 10px; }

c-booking-strategy-black-white-program-select c-select-multiple-react {
  border: 1px solid #e5e6e7;
  display: block; }

c-booking-strategy-black-white-list .fa-plus-circle {
  color: green;
  font-size: 16px; }

c-booking-strategy-black-white-template-select table tr._selected {
  background: rgba(250, 167, 50, 0.39) !important; }

c-booking-strategy-rating-distribution {
  text-align: center;
  color: #777; }
  c-booking-strategy-rating-distribution div.progress {
    background-color: #0d83c9; }
    c-booking-strategy-rating-distribution div.progress .progress-bar {
      background-color: #1ab394; }
  c-booking-strategy-rating-distribution .f-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  c-booking-strategy-rating-distribution .day-width {
    width: 14%; }
  c-booking-strategy-rating-distribution .checkbox-size-md {
    height: 20px;
    width: 20px; }
  c-booking-strategy-rating-distribution .fl-align-content-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  c-booking-strategy-rating-distribution .fl-align-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  c-booking-strategy-rating-distribution .width-input-percent {
    width: 50px; }
  c-booking-strategy-rating-distribution ._m-l-a {
    margin-left: auto; }
  c-booking-strategy-rating-distribution ._just-content-left {
    justify-items: left; }
  @media (max-width: 1200px) {
    c-booking-strategy-rating-distribution .scalable-text {
      font-size: small; } }

c-booking-strategy-rating-distribution-week-days-template-modal-body .-days {
  padding: 0; }
  c-booking-strategy-rating-distribution-week-days-template-modal-body .-days li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-left: -5px;
    width: 124px; }
    c-booking-strategy-rating-distribution-week-days-template-modal-body .-days li span {
      margin: 0 5px; }

c-booking-strategy-spot-position {
  text-align: center;
  color: #777; }
  c-booking-strategy-spot-position div.progress {
    background-color: #0d83c9; }
    c-booking-strategy-spot-position div.progress .progress-bar {
      background-color: #1ab394; }
  c-booking-strategy-spot-position .width-input-percent {
    width: 45px; }
  c-booking-strategy-spot-position ._m-l-none {
    margin-left: 0; }
  c-booking-strategy-spot-position .fl-align-content-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  c-booking-strategy-spot-position ._align-items-baseline {
    -ms-flex-align: baseline;
        align-items: baseline; }
  c-booking-strategy-spot-position ._just-content-between {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  c-booking-strategy-spot-position ._just-content-left {
    justify-items: left; }
  @media (max-width: 1200px) {
    c-booking-strategy-spot-position .scalable-text {
      font-size: small; } }

c-booking-strategy-template-select-table table tr._selected {
  background: rgba(250, 167, 50, 0.39) !important; }

.c-btn-blue-link {
  cursor: pointer;
  color: #337ab7;
  margin-right: 10px;
  border-bottom: 1px #337ab7 dashed;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  background: transparent; }
  .c-btn-blue-link:hover {
    color: #23527c; }

.c-btn-blue-link-with-underline {
  cursor: pointer;
  color: #337ab7;
  margin-right: 10px;
  border-bottom: 1px #337ab7 dashed;
  padding: 0;
  margin: 0;
  outline: none;
  background: transparent;
  border: none;
  border-bottom: 1px #337ab7 dashed; }
  .c-btn-blue-link-with-underline:hover {
    color: #23527c; }

.c-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .c-buttons._gap-l > * + * {
    margin-left: 10px; }
  .c-buttons > * + * {
    margin-left: 5px; }

c-change-with-icon._positive {
  color: #6BBB35; }

c-change-with-icon._negative {
  color: #1c84c6; }

c-channel-group-select {
  display: block; }

c-channel-minute-icon.c-channel-minute-icon_important {
  color: #ED5565;
  font-size: 120%; }

.c-checkbox-label {
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  font-weight: normal; }
  .c-checkbox-label._disabled {
    opacity: 0.5; }

.c-comma-separated-list > * + *:before {
  content: ", ";
  margin-right: 5px; }

c-dev-ops-release-version {
  color: transparent; }

.c-disablable-block {
  position: relative; }
  .c-disablable-block > div {
    position: relative;
    z-index: 1; }
  .c-disablable-block::after {
    content: " ";
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1009;
    background: rgba(255, 255, 255, 0.7); }
  .c-disablable-block._disabled._max-height-150 {
    max-height: 150px;
    overflow: hidden; }
  .c-disablable-block._disabled::after {
    display: block; }

c-film-replace-task-item-inventory-table c-inventory-table-item._spots-source {
  background: #faa732; }

c-film-replace-task-item-inventory-table c-inventory-table-item._spots-to-replace {
  background: #c66a1c; }

c-film-replace-task-item-inventory-table c-inventory-table-item._spots-failed {
  background: #ED5565; }

c-film-replace-task-item-inventory-table c-inventory-table-item._spots-replaced {
  background: #80017f; }

c-film-replace-work-upload-btn {
  display: inline-block; }
  c-film-replace-work-upload-btn > input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.c-film-replace-work-upload-btn-failure {
  min-width: 700px;
  text-align: left; }
  .c-film-replace-work-upload-btn-failure ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
    .c-film-replace-work-upload-btn-failure ul li {
      margin-bottom: 10px; }
  .c-film-replace-work-upload-btn-failure .swal-text {
    padding: 0 30px; }

c-filter-action-with-checkbox input {
  vertical-align: middle;
  margin: 0 !important; }

c-filter-action-with-checkbox span {
  margin-left: 4px; }

.c-filter-actions {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 30px;
  display: inline;
  padding-left: 5px; }
  .c-filter-actions li {
    cursor: pointer;
    color: #337ab7;
    margin-right: 10px;
    border-bottom: 1px #337ab7 dashed;
    display: inline;
    margin-right: 10px;
    font-size: 12px; }
    .c-filter-actions li:hover {
      color: #23527c; }
    .c-filter-actions li._active {
      font-weight: bold; }
    .c-filter-actions li.c-filter-actions-item_unstyled {
      cursor: initial;
      color: initial;
      margin-right: 0;
      border-bottom: none; }
      .c-filter-actions li.c-filter-actions-item_unstyled:hover {
        color: initial; }

.c-filter-actions-item {
  cursor: pointer;
  color: #337ab7;
  margin-right: 10px;
  border-bottom: 1px #337ab7 dashed;
  display: inline;
  margin-right: 10px;
  font-size: 12px;
  line-height: 30px; }
  .c-filter-actions-item:hover {
    color: #23527c; }
  .c-filter-actions-item.c-filter-actions-item__active {
    font-weight: bold; }

c-flight-customize-modal-body .c-flight-customize-modal-body--period > * {
  display: inline-block;
  vertical-align: middle; }

c-flight-customize-modal-body .c-flight-customize-modal-body--weight {
  margin-top: 20px; }
  c-flight-customize-modal-body .c-flight-customize-modal-body--weight c-no-ui-slider {
    margin-top: 15px;
    margin-bottom: 30px; }

c-flight-media-plan-items {
  display: block; }
  c-flight-media-plan-items tr {
    cursor: pointer; }
  c-flight-media-plan-items .-rating-plan c-input-inline-change {
    width: 90px;
    display: inline-block; }
    c-flight-media-plan-items .-rating-plan c-input-inline-change .-error {
      font-size: 12px; }

c-flight-media-plan-items-add-modal-body table {
  font-size: 11px; }

c-flight-select table tr._selected {
  background: rgba(250, 167, 50, 0.39) !important; }

c-flight-split-modal-body .c-flight-split-modal-body--select-all {
  cursor: pointer;
  color: #337ab7;
  margin-right: 10px;
  border-bottom: 1px #337ab7 dashed; }
  c-flight-split-modal-body .c-flight-split-modal-body--select-all:hover {
    color: #23527c; }

c-flight-split-modal-body table thead th {
  vertical-align: middle !important; }

c-flight-split-modal-body table thead .c-flight-split-modal-body--thead-tr-sub-level th {
  font-weight: normal;
  padding: 4px 8px;
  border-bottom: 0; }

c-flight-split-modal-body table tbody td {
  font-size: 12px; }
  c-flight-split-modal-body table tbody td input {
    font-size: 12px; }
  c-flight-split-modal-body table tbody td c-media-plan-item-fixed-floating-icon {
    display: inline-block;
    margin-top: 4px; }
  c-flight-split-modal-body table tbody td .fa {
    font-size: 14px; }

c-flights-create-multiple-table .c-flights-create-multiple-table--th-target-audience {
  width: 270px; }

c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta > * + * {
    margin-left: 20px; }
  c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta .c-flights-create-multiple-table--flight-meta--reach {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta .c-flights-create-multiple-table--flight-meta--reach input {
      margin: 0 5px 0 0; }
    c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta .c-flights-create-multiple-table--flight-meta--reach span {
      cursor: pointer; }
  c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta .c-flights-create-multiple-table--flight-meta--frequency {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    c-flights-create-multiple-table .c-flights-create-multiple-table--flight-meta .c-flights-create-multiple-table--flight-meta--frequency input {
      width: 80px; }

c-flights-create-multiple-table table thead th {
  vertical-align: middle !important; }

c-flights-create-multiple-table table thead .c-flights-create-multiple-table--thead-tr-sub-level th {
  font-weight: normal;
  padding: 4px 8px;
  border-bottom: 0; }

c-flights-create-multiple-table table tbody td {
  font-size: 12px;
  vertical-align: middle !important; }
  c-flights-create-multiple-table table tbody td input {
    font-size: 12px !important; }
  c-flights-create-multiple-table table tbody td .fa {
    font-size: 14px; }
  c-flights-create-multiple-table table tbody td.c-flights-create-multiple-table--td-fix-line-height {
    line-height: 32px; }

.dl-horizontal._c-flight-rating-prime dt {
  margin-top: 30px; }

.dl-horizontal._c-flight-rating-prime .-percentage-of-total {
  position: absolute;
  top: 0;
  left: 100%;
  width: 80px;
  font-size: 12px;
  margin-left: 10px; }

c-flight-rating-prime {
  display: block; }
  c-flight-rating-prime > div {
    margin-top: 30px;
    margin-bottom: 30px; }
  c-flight-rating-prime .-progress-wrapper {
    position: relative; }
    c-flight-rating-prime .-progress-wrapper .progress {
      border-radius: 0; }
  c-flight-rating-prime .progress-bar {
    background-color: transparent;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.68); }
    c-flight-rating-prime .progress-bar.-prime {
      background-color: #1ab394;
      overflow: hidden; }
    c-flight-rating-prime .progress-bar.-offprime {
      background-color: #0d83c9;
      overflow: hidden; }
    c-flight-rating-prime .progress-bar > span {
      position: relative;
      z-index: 1; }
  c-flight-rating-prime .-budget-legend {
    transition: left .6s ease;
    position: absolute;
    border-left: 2px solid #676a6c;
    height: 50px;
    bottom: 0; }
    c-flight-rating-prime .-budget-legend .-budget-legend--right {
      position: absolute;
      font-size: 12px;
      min-width: 140px;
      top: 0;
      left: 0;
      text-align: left;
      padding-left: 10px; }
    c-flight-rating-prime .-budget-legend .-budget-legend--left {
      position: absolute;
      font-size: 12px;
      min-width: 140px;
      top: 0;
      right: 0;
      text-align: right;
      padding-right: 10px; }

.c-form-radio-horizontal label {
  font-weight: normal;
  margin-right: 10px;
  cursor: pointer; }
  .c-form-radio-horizontal label input {
    margin-right: 5px; }

.c-form-radio-vertical label {
  font-weight: normal;
  margin-right: 10px;
  cursor: pointer;
  display: block; }
  .c-form-radio-vertical label input {
    margin-right: 5px; }

c-help-icon {
  transition: opacity 0.3s ease-in-out;
  opacity: 0.3;
  margin-left: 3px; }
  c-help-icon:hover {
    opacity: 1; }

.c-inline-blue-links {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 30px;
  display: inline;
  padding-left: 5px; }
  .c-inline-blue-links li {
    cursor: pointer;
    color: #337ab7;
    margin-right: 10px;
    border-bottom: 1px #337ab7 dashed;
    display: inline;
    margin-right: 10px; }
    .c-inline-blue-links li:hover {
      color: #23527c; }
    .c-inline-blue-links li._active {
      color: #676a6c;
      cursor: initial;
      border-bottom: none; }

c-input-inline-change._state--read .-read {
  display: inline-block; }

c-input-inline-change._state--edit .-edit {
  display: inline-block;
  width: 100%; }

c-input-inline-change._empty .-read {
  min-width: 30px;
  width: 100%; }

c-input-inline-change._has-error .-error {
  display: block; }

c-input-inline-change._invalid .-edit input {
  border-color: #d04437 !important; }

c-input-inline-change .-read {
  display: none;
  cursor: pointer;
  box-shadow: 0 0 0 0 transparent;
  transition: box-shadow 150ms ease-in 0ms;
  border: 1px solid transparent;
  border-radius: 2.01px;
  margin-left: -5px;
  padding: 2px 5px 2px 5px;
  z-index: 1; }
  c-input-inline-change .-read:hover {
    box-shadow: 0 0 0 1px #ccc; }

c-input-inline-change .-edit {
  display: none;
  position: relative; }
  c-input-inline-change .-edit input {
    margin-left: -5px;
    padding: 2px 5px 2px 5px;
    height: initial; }

c-input-inline-change .-error {
  display: none;
  position: absolute;
  top: 100%;
  left: -5px;
  right: 5px;
  background-color: #d04437;
  color: white;
  padding: 2px; }

.c-input-number.c-input-number__short {
  width: 62px; }

.c-input-number.c-input-number__3 {
  width: 50px; }

c-input-number {
  display: inline-block;
  width: 62px; }
  c-input-number.c-input-number__3 {
    width: 50px; }
  .form-inline c-input-number .form-control {
    width: 100%; }

c-input-select2 {
  display: block; }

.c-link-underline {
  cursor: pointer;
  text-decoration: underline; }

c-media-plan-items-data-upload-btn {
  display: inline-block; }
  c-media-plan-items-data-upload-btn > input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.c-media-plan-items-data-upload-btn-failure {
  min-width: 700px;
  text-align: left; }
  .c-media-plan-items-data-upload-btn-failure ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
    .c-media-plan-items-data-upload-btn-failure ul li {
      margin-bottom: 10px; }
  .c-media-plan-items-data-upload-btn-failure .swal-text {
    padding: 0 30px; }

c-media-plans-filter .ui-select-multiple.ui-select-container {
  padding: 4px 3px 3px; }

c-media-plans-filter .ui-select-multiple .ui-select-match-item {
  background: transparent !important; }

c-media-plans-filter .ui-select-multiple .ui-select-match .close {
  padding-top: 2px; }

c-media-plans-filter-month {
  display: block;
  max-width: 250px; }
  c-media-plans-filter-month input {
    background: transparent !important; }
  c-media-plans-filter-month > div.input-group {
    z-index: 2001; }

.c-media-plans-table .c-media-plans-table_column-month {
  display: none; }

.c-media-plans-table._hasColumnMonth .c-media-plans-table_column-month {
  display: table-cell; }

.c-month-days-table .c-month-days-table--week {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }

.c-month-days-table .c-month-days-table--day {
  width: 14%; }

c-month-picker-link {
  padding-bottom: 10px; }

c-month-select {
  display: inline-block;
  max-width: 200px;
  cursor: pointer; }
  c-month-select .c-month-select_disabled {
    cursor: initial; }
    c-month-select .c-month-select_disabled .input-group-addon {
      background-color: #eee; }
  c-month-select .form-control[readonly] {
    background: transparent; }
  c-month-select .form-control[disabled] {
    background-color: #eee; }

c-months-select .-input {
  position: relative; }
  c-months-select .-input .-input-stub {
    position: relative;
    z-index: 1;
    min-width: 200px;
    max-width: 600px;
    padding: 6px 13px;
    visibility: hidden;
    height: 34px; }
  c-months-select .-input input {
    position: absolute !important;
    z-index: 2 !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.c-muted {
  transition: opacity 0.3s ease-in-out;
  opacity: 0.5;
  margin-left: 3px; }
  .c-muted:hover {
    opacity: 1; }

.c-muted-i {
  transition: opacity 0.3s ease-in-out;
  opacity: 0.5 !important; }
  .c-muted-i:hover {
    opacity: 1 !important; }

.c-muted-light {
  transition: opacity 0.3s ease-in-out;
  opacity: 0.7;
  margin-left: 3px; }
  .c-muted-light:hover {
    opacity: 1; }

c-nav-contact {
  margin-left: 10px;
  margin-right: 20px;
  color: #999c9e; }
  c-nav-contact button.btn-link {
    font-weight: 600; }

.client-top-navbar c-nav-contact {
  color: #a7b1c2; }
  .client-top-navbar c-nav-contact button.btn-link:hover, .client-top-navbar c-nav-contact :focus {
    color: #a7b1c2; }

c-nav-profile a {
  color: #676a6c;
  font-size: 13px; }
  c-nav-profile a:hover {
    color: #676a6c; }

c-no-ui-slider.noUi-target {
  display: block;
  background: #dddddd;
  border: none;
  box-shadow: none;
  height: 6px; }

c-no-ui-slider.noUi-horizontal .noUi-handle {
  height: 17px;
  background: #1ab394;
  box-shadow: none;
  border: none; }
  c-no-ui-slider.noUi-horizontal .noUi-handle:before, c-no-ui-slider.noUi-horizontal .noUi-handle:after {
    height: 7px;
    top: 5px; }

div.c-prime-progress-bar {
  background-color: #0d83c9; }
  div.c-prime-progress-bar .progress-bar {
    background-color: #1ab394; }

c-program-break-booked {
  cursor: pointer;
  font-size: 11px;
  display: block;
  color: white;
  border: 1px solid black;
  border-radius: 2px;
  margin-bottom: 2px;
  text-align: center;
  position: relative;
  overflow: hidden; }
  c-program-break-booked._prime {
    background: #00b494; }
  c-program-break-booked._offprime {
    background: #1c84c6; }
  c-program-break-booked._filtered {
    background: #d1dade; }
  c-program-break-booked._filtered_by_reason {
    opacity: 0.7; }
  c-program-break-booked._filtered_by_deadline, c-program-break-booked._filtered_by_available_seconds {
    opacity: 0.3; }
  c-program-break-booked._hidden {
    display: none; }
  c-program-break-booked .-film-duration {
    position: relative;
    z-index: 2; }
  c-program-break-booked .c--mark {
    position: absolute;
    z-index: 1;
    width: 10px;
    top: 0;
    left: 100%;
    height: 10px;
    transform: rotate(45deg);
    margin-left: -5px;
    margin-top: -5px; }
  c-program-break-booked._prime {
    background: #faa732; }
    c-program-break-booked._prime .c--mark {
      background: #1ab394; }
  c-program-break-booked._offprime {
    background: #faa732; }
    c-program-break-booked._offprime .c--mark {
      background: #0d83c9; }
  c-program-break-booked._selected {
    background: #c66a1c; }
  c-program-break-booked._group {
    box-shadow: inset 0px 0px 0px 1px black; }
  c-program-break-booked._forbidden-to-delete {
    background: #1b84c7; }

c-program-breaks-legend {
  transition: opacity 0.3s ease-in 0s;
  opacity: 0.5;
  text-transform: uppercase; }
  c-program-breaks-legend:hover {
    opacity: 1; }
  c-program-breaks-legend .-item {
    color: white;
    margin-left: 5px;
    display: inline-block;
    width: 110px; }
    c-program-breaks-legend .-item._prime {
      background: #1ab394; }
    c-program-breaks-legend .-item._offprime {
      background: #0d83c9; }
    c-program-breaks-legend .-item._book-failure {
      background: #ED5565; }
    c-program-breaks-legend .-item._book-success {
      background: #faa732; }
    c-program-breaks-legend .-item._selected {
      background: #c66a1c; }
    c-program-breaks-legend .-item._spots-source {
      background: #faa732; }
    c-program-breaks-legend .-item._spots-to-replace {
      background: #c66a1c; }
    c-program-breaks-legend .-item._spots-replaced {
      background: #80017f; }
    c-program-breaks-legend .-item._spots-failed {
      background: #ED5565; }
    c-program-breaks-legend .-item._not-available {
      background: #d1dade; }

c-inventory-table table {
  table-layout: fixed; }
  c-inventory-table table .c--thead-hours {
    width: 5%; }
  c-inventory-table table._days-28 .c--thead-day {
    width: 3.39286%; }
  c-inventory-table table._days-29 .c--thead-day {
    width: 3.27586%; }
  c-inventory-table table._days-30 .c--thead-day {
    width: 3.16667%; }
  c-inventory-table table._days-31 .c--thead-day {
    width: 3.06452%; }
  c-inventory-table table .c--thead-day {
    text-align: center; }
    c-inventory-table table .c--thead-day._holiday {
      background: #fdd8d5; }
  c-inventory-table table thead .c--thead-day._holiday {
    background: #fdd8d5; }
  c-inventory-table table tbody > tr._next-day {
    border-top: 2px solid #ED5565; }
  c-inventory-table table tbody > tr > td {
    padding: 2px 1px !important; }
    c-inventory-table table tbody > tr > td._holiday {
      background: #fdd8d5; }
    c-inventory-table table tbody > tr > td:first-child {
      text-align: center; }

c-inventory-table-item {
  transition: box-shadow 0.5s ease-in-out 0.3s, opacity 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  font-size: 11px;
  display: block;
  color: white;
  border: 1px solid black;
  border-radius: 2px;
  margin-bottom: 2px;
  text-align: center; }
  c-inventory-table-item._prime {
    background: #00b494; }
  c-inventory-table-item._offprime {
    background: #1c84c6; }
  c-inventory-table-item._filtered {
    background: #d1dade; }
  c-inventory-table-item._filtered_by_reason {
    opacity: 0.7; }
  c-inventory-table-item._filtered_by_deadline, c-inventory-table-item._filtered_by_available_seconds {
    opacity: 0.3; }
  c-inventory-table-item._hidden {
    display: none; }
  c-inventory-table.-program-view-mode c-inventory-table-item {
    height: 6px; }
  ._is-hide-filtered-blocks c-inventory-table-item._filtered_by_reason {
    display: none; }
    ._is-hide-filtered-blocks c-inventory-table-item._filtered_by_reason._book-success, ._is-hide-filtered-blocks c-inventory-table-item._filtered_by_reason._selected, ._is-hide-filtered-blocks c-inventory-table-item._filtered_by_reason._book-failure {
      display: block; }
  c-inventory-table-item:after {
    content: " ";
    display: none;
    position: absolute;
    z-index: 1;
    width: 10px;
    top: 0;
    left: 100%;
    height: 10px;
    transform: rotate(45deg);
    margin-left: -5px;
    margin-top: -6px; }
  c-inventory-table-item._prime:after {
    background: #00b494; }
  c-inventory-table-item._offprime:after {
    background: #1c84c6; }
  c-inventory-table-item._book-failure {
    background: #ED5565; }
  c-inventory-table-item._book-success {
    background: #faa732; }
    c-inventory-table-item._book-success:after {
      display: block; }
  c-inventory-table-item._selected {
    background: #c66a1c;
    opacity: 1; }
  c-inventory-table-item._selected-position-empty {
    background: #006600; }
  c-inventory-table-item._selected-position-1 {
    background: #90ED7D; }
  c-inventory-table-item._selected-position-2 {
    background: #630077; }
  c-inventory-table-item._selected-position--2 {
    background: #00695F; }
  c-inventory-table-item._selected-position--1 {
    background: #610100; }
  c-inventory-table-item._group {
    box-shadow: inset 0px 0px 0px 1px black; }
  c-inventory-table-item._multiple-bookings {
    box-shadow: inset 0px 0px 0px 1px red; }
  c-inventory-table-item._same-issuer-id {
    box-shadow: inset 0px 0px 0px 1px purple; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank--3, c-inventory-table-item .c-inventory-table-item_affinity._rank--3, c-inventory-table-item .c-inventory-table-item_trp._rank--3, c-inventory-table-item .c-inventory-table-item_rank-data._rank--3 {
    background: #ef8470;
    color: #0e0e0e; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank--2, c-inventory-table-item .c-inventory-table-item_affinity._rank--2, c-inventory-table-item .c-inventory-table-item_trp._rank--2, c-inventory-table-item .c-inventory-table-item_rank-data._rank--2 {
    background: #f2b579;
    color: #0e0e0e; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank--1, c-inventory-table-item .c-inventory-table-item_affinity._rank--1, c-inventory-table-item .c-inventory-table-item_trp._rank--1, c-inventory-table-item .c-inventory-table-item_rank-data._rank--1 {
    background: #f8eb84;
    color: #0e0e0e; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank-1, c-inventory-table-item .c-inventory-table-item_affinity._rank-1, c-inventory-table-item .c-inventory-table-item_trp._rank-1, c-inventory-table-item .c-inventory-table-item_rank-data._rank-1 {
    background: #d1de83;
    color: #0e0e0e; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank-2, c-inventory-table-item .c-inventory-table-item_affinity._rank-2, c-inventory-table-item .c-inventory-table-item_trp._rank-2, c-inventory-table-item .c-inventory-table-item_rank-data._rank-2 {
    background: #9dcf7f;
    color: #0e0e0e; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank-3, c-inventory-table-item .c-inventory-table-item_affinity._rank-3, c-inventory-table-item .c-inventory-table-item_trp._rank-3, c-inventory-table-item .c-inventory-table-item_rank-data._rank-3 {
    background: #63be7b;
    color: #0e0e0e; }
  c-inventory-table-item .c-inventory-table-item_grp-fluctuation._rank-0, c-inventory-table-item .c-inventory-table-item_affinity._rank-0, c-inventory-table-item .c-inventory-table-item_trp._rank-0, c-inventory-table-item .c-inventory-table-item_rank-data._rank-0 {
    background: #d1dadee0; }
  c-inventory-table-item > span {
    display: block; }

.c-inventory-table-item-tooltip {
  font-size: 12px; }
  .c-inventory-table-item-tooltip dl {
    margin-bottom: 0;
    min-width: 400px; }
  .c-inventory-table-item-tooltip dt {
    float: left;
    width: 215px;
    line-height: 2em; }
  .c-inventory-table-item-tooltip dd {
    margin-left: 190px;
    line-height: 2em;
    min-height: 2em; }
  .c-inventory-table-item-tooltip .-spots {
    width: 100%; }
    .c-inventory-table-item-tooltip .-spots th {
      padding: 3px; }
    .c-inventory-table-item-tooltip .-spots td {
      max-width: 210px;
      padding: 3px; }
  .c-inventory-table-item-tooltip .c-inventory-table-item-tooltip--actions {
    margin: 5px 0; }
  .c-inventory-table-item-tooltip .c-inventory-table-item-tooltip--hourly-restrictions-input {
    display: inline-block;
    width: initial;
    height: 30px;
    vertical-align: middle; }

c-media-plan-edit-params-modal-body .c--rating-distribution input[type=text] {
  width: 50px; }

c-replace-unused-time-graph {
  display: block;
  margin-left: 70px;
  position: relative; }

c-select-multiple-react .c-select-multiple-react--nothing-to-display {
  padding: 10px; }

c-selectable-matrix-table-stub {
  table-layout: fixed; }
  c-selectable-matrix-table-stub ._read-mode-table tr {
    padding: 0 !important;
    font-size: 0.95em; }
    c-selectable-matrix-table-stub ._read-mode-table tr td {
      cursor: initial; }
  c-selectable-matrix-table-stub th {
    width: 12.5%;
    cursor: pointer; }
    c-selectable-matrix-table-stub th:first-child {
      cursor: initial; }
  c-selectable-matrix-table-stub tr._next-day {
    border-top: 2px solid #ED5565; }
  c-selectable-matrix-table-stub td {
    cursor: pointer; }
    c-selectable-matrix-table-stub td._selection-owned-by-other {
      opacity: 0.5; }
    c-selectable-matrix-table-stub td._selection-mode-allow {
      background: rgba(26, 179, 148, 0.3); }
    c-selectable-matrix-table-stub td._selection-mode-forbidden {
      background: #ED5565; }

c-simple-checkbox {
  cursor: pointer; }
  c-simple-checkbox > span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    c-simple-checkbox > span > input[type="radio"], c-simple-checkbox > span input[type="checkbox"] {
      margin: 0; }
    c-simple-checkbox > span span {
      margin-left: 5px; }

.c-simple-checkbox-multiple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  margin: 0; }

.c-sync-prediction-data_tooltip .tooltip-inner {
  max-width: initial;
  line-height: 1.6;
  font-size: 13px; }

.c-table.c-table--sticky-header thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: white; }

.c-table .c-table_selection {
  display: none;
  width: 40px; }

.c-table c-th-filter {
  display: none; }

.c-table._hasSelection .c-table_selection {
  display: table-cell; }

.c-table._hasSelection tr {
  cursor: pointer; }

.c-table._hasFilter c-th-filter {
  display: inline; }

.st-pagination-compact .pagination {
  margin: 10px 0; }

c-table-selected {
  display: block;
  margin: 5px 0;
  font-size: 12px;
  padding-left: 10px; }

c-target-audience-select-modal-body .-checkbox {
  width: 30px; }

c-task-item-background-booking-table .-minimize-width {
  width: 1%; }

c-task-item-background-booking-table table tbody tr:last-child {
  background: #edf9f7; }

c-task-item-background-booking-table table tbody tr:first-child {
  background: #fff2cb; }

c-task-item-book-failure-extended-stats table {
  table-layout: fixed; }

c-task-item-booking-strategy-position-change .btn-group .btn {
  min-width: 64px; }

c-task-item-booking-strategy-position-graph {
  display: block;
  height: 250px; }

c-task-item-booking-strategy-spots-distribution-by-date-graph {
  display: block;
  height: 200px; }

c-task-item-booking-strategy-spots-distribution-by-hour-graph {
  display: block;
  height: 200px; }

c-task-item-booking-strategy-info-icon {
  font-size: 120%;
  color: #272727;
  padding-left: 10px; }

c-task-item-booking-strategy-tab c-booking-strategy {
  position: relative;
  z-index: 2;
  display: block; }

c-task-item-booking-strategy-tab .-months {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 20px;
  -ms-flex-align: center;
      align-items: center; }
  c-task-item-booking-strategy-tab .-months c-month-select-from-option {
    min-width: 180px; }

.-booking-strategy {
  display: -ms-flexbox;
  display: flex; }
  .-booking-strategy c-booking-strategy {
    -ms-flex: 1;
        flex: 1; }
  .-booking-strategy .-booking-strategy_predict-stats {
    overflow: auto;
    height: 100vh;
    width: 500px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .-booking-strategy .-booking-strategy_predict-stats c-booking-strategy-predict-stats {
      height: 100%;
      display: block; }

.-booking-strategy {
  display: -ms-flexbox;
  display: flex; }
  .-booking-strategy c-booking-strategy {
    -ms-flex: 1;
        flex: 1; }
  .-booking-strategy .-booking-strategy_predict-stats {
    overflow: auto;
    height: 100vh;
    width: 500px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .-booking-strategy .-booking-strategy_predict-stats c-booking-strategy-predict-stats {
      height: 100%;
      display: block; }

c-task-item-booking-strategy-tab-explicit-booking h2 {
  cursor: pointer; }

c-task-item-booking-strategy-upload-excel {
  display: inline-block; }
  c-task-item-booking-strategy-upload-excel > input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

c-task-item-booking-strategy-warning-icon {
  font-size: 120%;
  color: #de6768;
  padding-left: 10px;
  padding-right: 10px; }

c-task-item-inventory-by-program {
  display: block;
  overflow-x: scroll; }
  c-task-item-inventory-by-program table {
    table-layout: fixed; }
    c-task-item-inventory-by-program table th._holiday {
      background: #fdd8d5; }
    c-task-item-inventory-by-program table th.c--interval {
      width: 52px; }
    c-task-item-inventory-by-program table th.c--program {
      width: 250px; }
    c-task-item-inventory-by-program table th.-film-duration {
      width: 75px; }
    c-task-item-inventory-by-program table th.c--day {
      width: 30px; }
    c-task-item-inventory-by-program table tr._next-day {
      border-top: 2px solid #ED5565; }
    c-task-item-inventory-by-program table tr.-row-film-duration-total {
      font-size: 12px;
      background: #f5f5f6;
      font-weight: bold; }
      c-task-item-inventory-by-program table tr.-row-film-duration-total > td {
        vertical-align: middle; }
    c-task-item-inventory-by-program table tr.-row-film-duration-prime {
      font-size: 12px;
      background: #1ab394;
      color: white; }
      c-task-item-inventory-by-program table tr.-row-film-duration-prime > td {
        vertical-align: middle; }
    c-task-item-inventory-by-program table tr.-row-film-duration-offprime {
      font-size: 12px;
      background: #0d83c9;
      color: white; }
      c-task-item-inventory-by-program table tr.-row-film-duration-offprime > td {
        vertical-align: middle; }
    c-task-item-inventory-by-program table td.c--day {
      padding: 2px 1px !important; }
    c-task-item-inventory-by-program table td._holiday {
      background: #fdd8d5; }
    c-task-item-inventory-by-program table td.-td-total-film-duration {
      text-align: right;
      font-size: 12px; }
    c-task-item-inventory-by-program table td.c--td-total-day, c-task-item-inventory-by-program table td.c--td-prime-day, c-task-item-inventory-by-program table td.c--td-offprime-day {
      padding: 1px;
      text-align: center; }

c-task-item-inventory-extended-stats table {
  table-layout: fixed; }

c-task-item-inventory-source-tab--remainders th.-table-spots {
  width: 180px; }

c-task-item-inventory-source-tab--remainders tr {
  transition: background 0.3s ease-in-out; }
  c-task-item-inventory-source-tab--remainders tr._highlighted {
    background: rgba(250, 167, 50, 0.39); }

c-task-item-inventory-source-tab--table tr {
  transition: background 0.3s ease-in-out; }
  c-task-item-inventory-source-tab--table tr._highlighted {
    background: rgba(250, 167, 50, 0.39); }

c-task-item-inventory-source-tab--table th.-table-checkbox {
  width: 30px; }

c-task-item-inventory-source-tab--table th.-table-spots {
  width: 180px;
  text-align: right; }

c-task-item-inventory-source-tab--table td.-table-spots {
  line-height: 50px;
  text-align: right; }
  c-task-item-inventory-source-tab--table td.-table-spots .-table-spots--spots {
    display: inline-block;
    vertical-align: middle; }
  c-task-item-inventory-source-tab--table td.-table-spots c-task-item-inventory-source-tab-booking-histogram {
    display: inline-block;
    vertical-align: middle; }

c-task-item-planning-report-tab .c-smart-table tbody tr {
  cursor: pointer; }

.dl-horizontal._c-task-item-rating-prime dt {
  margin-top: 30px; }

c-task-item-rating-prime {
  display: block; }
  c-task-item-rating-prime > div {
    margin-top: 30px;
    margin-bottom: 30px; }
    c-task-item-rating-prime > div._has-prime-ratio .-prime-expected-legend {
      display: block; }
  c-task-item-rating-prime .-progress-wrapper {
    position: relative; }
    c-task-item-rating-prime .-progress-wrapper .progress {
      border-radius: 0; }
  c-task-item-rating-prime .-overflow-icon {
    position: absolute;
    left: 100%;
    top: 0;
    line-height: 20px;
    color: #de6768;
    margin-left: 15px; }
  c-task-item-rating-prime .progress-bar {
    background-color: transparent;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.68); }
    c-task-item-rating-prime .progress-bar.-prime {
      background-color: #1ab394;
      overflow: hidden; }
    c-task-item-rating-prime .progress-bar.-offprime {
      background-color: #0d83c9;
      overflow: hidden; }
    c-task-item-rating-prime .progress-bar > span {
      position: relative;
      z-index: 1; }
  c-task-item-rating-prime .-plan-legend {
    transition: left .6s ease;
    position: absolute;
    border-left: 2px solid #676a6c;
    height: 50px;
    bottom: 0; }
    c-task-item-rating-prime .-plan-legend .-plan-legend--right {
      position: absolute;
      font-size: 12px;
      min-width: 140px;
      top: 0;
      left: 0;
      text-align: left;
      padding-left: 10px; }
    c-task-item-rating-prime .-plan-legend .money {
      margin-top: -4px;
      font-size: 10px;
      font-weight: bold;
      line-height: 1.42857143; }
  c-task-item-rating-prime .-prime-expected-legend {
    transition: left .6s ease;
    position: absolute;
    border-left: 2px solid #676a6c;
    height: 50px;
    display: none;
    bottom: 0; }
    c-task-item-rating-prime .-prime-expected-legend .-prime-expected-legend--left {
      position: absolute;
      font-size: 12px;
      min-width: 140px;
      top: 0;
      right: 0;
      text-align: right;
      padding-right: 10px; }
  c-task-item-rating-prime .-fact-legend {
    transition: left .6s ease;
    position: absolute;
    border-left: 2px solid #676a6c;
    height: 50px;
    top: 0; }
    c-task-item-rating-prime .-fact-legend .-fact-legend--left {
      position: absolute;
      font-size: 12px;
      min-width: 140px;
      top: 25px;
      right: 0;
      text-align: right;
      padding-right: 10px; }
    c-task-item-rating-prime .-fact-legend .-fact-legend--right {
      position: absolute;
      font-size: 12px;
      min-width: 140px;
      top: 25px;
      left: 0;
      text-align: left;
      padding-left: 10px; }
    c-task-item-rating-prime .-fact-legend .money {
      margin-top: -4px;
      font-size: 10px;
      font-weight: bold;
      line-height: 1.42857143; }

c-task-item-status {
  font-size: 12px; }

c-task-status .label {
  display: inline-block;
  text-align: center;
  min-width: 74px;
  padding: 5px 8px; }

c-task-status-icon i._active {
  color: #1c84c6; }

c-task-status-icon i._paused {
  color: #1c84c6; }

c-task-status-icon i._back {
  color: #1ab394; }

c-task-status-icon i._back_paused {
  color: #1ab394; }

c-task-status-icon i._exception {
  color: #ED5565; }

c-task-upload {
  display: inline-block; }
  c-task-upload > input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.c-task-upload-failure {
  min-width: 700px;
  text-align: left; }
  .c-task-upload-failure ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
    .c-task-upload-failure ul li {
      margin-bottom: 10px; }
  .c-task-upload-failure .swal-text {
    padding: 0 30px; }

c-task-item-target-goal {
  text-align: center;
  font-size: 0.8em; }
  c-task-item-target-goal .progress {
    margin: 2px 0 4px 0; }

.c-task-item-table {
  display: block;
  overflow: auto;
  margin-left: -20px;
  margin-right: -20px; }
  .c-task-item-table table td {
    font-size: 12px; }
  .c-task-item-table table th {
    font-weight: 600; }
  .c-task-item-table table tr th:first-child, .c-task-item-table table tr td:first-child {
    padding-left: 10px; }
  .c-task-item-table table tr td:last-child {
    padding-right: 10px; }
  .c-task-item-table table td.column_period {
    white-space: nowrap; }

.js-task-items-bs-joint-booking-group-highlighter--item {
  transition: background 0.3s ease-in-out;
  background: transparent; }
  .js-task-items-bs-joint-booking-group-highlighter--item._bs-joint-booking-group-highlight-hover {
    background: #eeffcd; }

.js-task-items-group-highlighter--item {
  transition: background 0.3s ease-in-out;
  background: transparent; }
  .js-task-items-group-highlighter--item._group-highlight-hover {
    background: rgba(35, 198, 200, 0.39); }

.table-hover .js-task-items-group-highlighter--item._group-highlight-hover {
  background: rgba(35, 198, 200, 0.39); }

c-task-list-completion-rate .progress {
  margin: 4px 0 0 0; }

c-task-uploaded-with-errors-info p span {
  border-bottom: 1px darkgray dashed;
  cursor: pointer; }

.c-th-filter-modal {
  z-index: 9999 !important; }
  .c-th-filter-modal ul {
    padding: 0;
    max-height: 320px;
    overflow: auto; }
  .c-th-filter-modal li {
    cursor: pointer;
    padding: 8px 5px; }
    .c-th-filter-modal li:hover {
      background-color: #f5f5f5; }
    .c-th-filter-modal li > input[type=checkbox] {
      margin-right: 10px; }

.c-ul {
  padding: 0;
  margin: 0; }
  .c-ul.c-ul--inline-coma li {
    display: inline-block; }
    .c-ul.c-ul--inline-coma li:after {
      display: inline-block;
      content: ",";
      margin-right: 4px; }
    .c-ul.c-ul--inline-coma li:last-child:after {
      display: none; }

.c-ul-dl li:after {
  content: "";
  display: table;
  clear: both; }

.c-ul-dl .c-ul-dl--dt {
  float: left;
  width: 200px; }

.c-ul-dl .c-ul-dt--dd {
  margin-left: 200px;
  min-height: 32px; }

.c-upload-button {
  display: inline-block; }
  .c-upload-button > input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

c-year-select {
  display: inline-block;
  max-width: 200px;
  cursor: pointer; }

body.app-planner .selectize-control.single .selectize-input > div {
  border: none; }

body.app-planner .selectize-control.plugin-remove_button .remove, body.app-planner .selectize-control.plugin-remove_button .remove-single {
  background: transparent;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  right: 3px;
  top: 0; }

body.app-planner .selectize-control .selectize-input {
  border: 1px solid #e5e6e7;
  border-radius: 1px; }
  body.app-planner .selectize-control .selectize-input.focus {
    border-color: #e5e6e7;
    outline: 0;
    box-shadow: none; }
  body.app-planner .selectize-control .selectize-input > div {
    background: transparent;
    border: 1px solid #e7eaec;
    border-radius: 3px;
    padding-left: 5px; }
    body.app-planner .selectize-control .selectize-input > div.active {
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
      border-color: #d2d2d2; }

body.app-planner .selectize-control .selectize-dropdown {
  border-radius: 1px; }

.c-smart-table tbody tr {
  transition: opacity, background 0.3s ease-in-out;
  opacity: 1; }
  .c-smart-table tbody tr._highlighted {
    background: #fff2cb; }
  .c-smart-table tbody tr._hoverBackgroundTransparent:hover {
    background: transparent; }

.c-smart-table tbody._loading tr {
  opacity: 0; }

.c-smart-table th {
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word; }
  .c-smart-table th[st-sort] {
    cursor: pointer; }
  .c-smart-table th:hover .fa-filter {
    opacity: 1; }
  .c-smart-table th .fa-sort {
    display: none;
    padding-right: 5px; }
  .c-smart-table th .fa-filter {
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
    color: #0d83c9;
    padding: 5px; }

.c-smart-table td._loading {
  padding: 30px; }

.c-smart-table .st-sort-ascent .fa-sort {
  display: inline-block;
  position: relative;
  top: 3px; }
  .c-smart-table .st-sort-ascent .fa-sort:before {
    content: "\f0de"; }

.c-smart-table .st-sort-descent .fa-sort {
  display: inline-block;
  position: relative;
  top: -3px; }
  .c-smart-table .st-sort-descent .fa-sort:before {
    content: "\f0dd"; }

.c-smart-table tbody tr.js-task-items-group-highlighter--item, .c-smart-table tbody tr.js-task-items-bs-joint-booking-group-highlighter--item {
  transition: all 0.3s ease-in-out; }

.navbar-default {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.nav-footer {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #2f4050;
  padding: 2px 10px;
  font-size: 9px;
  text-align: center; }
  .nav-footer .nav-footer_spacer {
    -ms-flex: 1;
        flex: 1; }
  .nav-footer .nav-footer_sk {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    height: 56px;
    margin: auto;
    opacity: 0.9;
    margin-top: 20px;
    padding-bottom: 20px; }

.mini-navbar .nav-footer_sk {
  display: none; }

.m-mp-filter-type {
  font-weight: bold; }
  .m-mp-filter-type._channel {
    color: #00b494; }
  .m-mp-filter-type._advertiser {
    color: #fbad4f; }
  .m-mp-filter-type._region {
    color: #0d83c9; }
  .m-mp-filter-type._film {
    color: #07c6c9; }
  .m-mp-filter-type._duration {
    color: #2aa249; }
  .m-mp-filter-type._mediaplan {
    color: #ef5363; }

.jqstooltip {
  font-size: 13px !important; }

.tooltipster-base.ad .tooltipster-box {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tooltipster-base.ad .tooltipster-content {
  color: #676a6c; }

.tooltipster-base.ad.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ccc; }

.tooltipster-base.ad.tooltipster-right .tooltipster-arrow-background {
  border-right-color: white;
  left: 1px; }

.tooltipster-base.ad.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ccc; }

.tooltipster-base.ad.tooltipster-left .tooltipster-arrow-background {
  border-left-color: white;
  left: -1px; }

.tooltipster-base.ad.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ccc; }

.tooltipster-base.ad.tooltipster-top .tooltipster-arrow-background {
  border-top-color: white; }

.tooltipster-base.ad.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ccc; }

.tooltipster-base.ad.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white; }

[uib-tooltip-html-popup].tooltip .tooltip-inner {
  text-align: left; }

.nav-tabs li > a {
  color: #555555; }

.nav-tabs li.active > a {
  background-color: #23c6c8 !important;
  color: white !important; }

.nav-tabs li.disabled > a {
  color: #BBBBBB; }

.nav-tabs li.disabled > a:hover {
  color: #BBBBBB; }

.navbar[role=navigation] {
  z-index: 2002; }

#wrapper {
  display: -ms-flexbox;
  display: flex; }
  #wrapper .navbar-default {
    position: relative;
    height: 100%; }
  #wrapper .navbar-right {
    margin-right: 0; }
  #wrapper #page-wrapper {
    margin-left: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow: auto; }

.loginscreen .m-login--logo {
  max-width: 300px; }

.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th {
  background-color: #f5f5f5; }

.table-hover tbody tr:hover {
  background-color: #f5f5f5; }

.progress {
  background-color: #dddddd; }

dl {
  margin-bottom: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfbWQtc2tpbi5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3RvcF9uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19iYWRnZXRzX2xhYmVscy5zY3NzIiwiX2VsZW1lbnRzLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fZm9udFNpemUuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX21ldGlzbWVudS5zY3NzIiwiY29tcG9uZW50cy9fc3Bpbm5lcnMuc2NzcyIsIl9sYW5kaW5nLnNjc3MiLCJfc2tpbnMuc2NzcyIsIl9tZWRpYS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fYmFzZS5jdXN0b20uc2NzcyIsImJhc2UvX2Jhc2Uub3RoZXIuc2NzcyIsImhlbHBlcnMvX2FsbC5zY3NzIiwiYmFzZS9fYm9vdHN0cmFwLnNjc3MiLCJiYXNlL19ib290c3RyYXAuZml4LnNjc3MiLCJjb21wb25lbnRzL19jLWFkbWluLWdyYXBoLWJvb2stZHVyYXRpb24tYnktYmxvY2tzLWNvdW50LnNjc3MiLCJjb21wb25lbnRzL19jLWFkdmVydGlzZXItZXhjZWwtZGF0YS11cGxvYWQtYnRuLnNjc3MiLCJjb21wb25lbnRzL19jLWFkdmVydGlzZXJzLWFzLWxhYmVscy5zY3NzIiwiY29tcG9uZW50cy9fYy1hZmZpbml0eS1zeW5jLXN0YXR1cy1jaXJjbGUtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fYy1hZ2VuY2llcy1hcy1sYWJlbHMuc2NzcyIsImNvbXBvbmVudHMvX2MtYm9vay1ncnAtZmx1Y3R1YXRpb24tZGVjcmVhc2UtbW9kZS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYy1ib29raW5nLXN0cmF0ZWd5LnNjc3MiLCJjb21wb25lbnRzL19jLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS5zY3NzIiwiY29tcG9uZW50cy9fYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUtZm9yYmlkLXN3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL19jLWJvb2tpbmctc3RyYXRlZ3ktZm9ybXVsYS13ZWlnaHRzLW1vZGFsLWJvZHkuc2NzcyIsImNvbXBvbmVudHMvX2MtYm9va2luZy1zdHJhdGVneS1odW1hbi1zcG90cy5zY3NzIiwiY29tcG9uZW50cy9fYy1ib29raW5nLXN0cmF0ZWd5LWpvaW50LWJvb2tpbmctc2V0LW1vZGFsLWJvZHkuc2NzcyIsImNvbXBvbmVudHMvX2MtYm9va2luZy1zdHJhdGVneS1taW4tc3BvdHMtcGVyLWRheS5zY3NzIiwiY29tcG9uZW50cy9fYy1ib29raW5nLXN0cmF0ZWd5LW1heC1zcG90cy1wZXItZGF5LnNjc3MiLCJjb21wb25lbnRzL19jLWJvb2tpbmctc3RyYXRlZ3ktcHJlZGljdC1zdGF0cy1ib2R5LnNjc3MiLCJjb21wb25lbnRzL19jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUuc2NzcyIsImNvbXBvbmVudHMvX2MtYm9va2luZy1zdHJhdGVneS1ibGFjay13aGl0ZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUtdGVtcGxhdGUtc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19jLWJvb2tpbmctc3RyYXRlZ3ktcmF0aW5nLWRpc3RyaWJ1dGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYy1ib29raW5nLXN0cmF0ZWd5LXNwb3QtcG9zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2MtYm9va2luZy1zdHJhdGVneS10ZW1wbGF0ZS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2MtYnRuLWJsdWUtbGluay5zY3NzIiwiY29tcG9uZW50cy9fYy1idG4tYmx1ZS1saW5rLXdpdGgtdW5kZXJsaW5lLnNjc3MiLCJjb21wb25lbnRzL19jLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2MtY2hhbmdlLXdpdGgtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fYy1jaGFubmVsLWdyb3VwLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fYy1jaGFubmVsLW1pbnV0ZS1pY29uLnNjc3MiLCJjb21wb25lbnRzL19jLWNoZWNrYm94LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL19jLWNvbW1hLXNlcGFyYXRlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jLWRldi1vcHMtcmVsZWFzZS12ZXJzaW9uLnNjc3MiLCJjb21wb25lbnRzL19jLWRpc2FibGFibGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2MtZmlsbS1yZXBsYWNlLXRhc2staXRlbS1pbnZlbnRvcnktdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2MtZmlsbS1yZXBsYWNlLXdvcmstdXBsb2FkLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9fYy1maWx0ZXItYWN0aW9uLXdpdGgtY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvX2MtZmlsdGVyLWFjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2MtZmxpZ2h0LWN1c3RvbWl6ZS1tb2RhbC1ib2R5LnNjc3MiLCJjb21wb25lbnRzL19jLWZsaWdodC1tZWRpYS1wbGFuLWl0ZW1zLnNjc3MiLCJjb21wb25lbnRzL19jLWZsaWdodC1tZWRpYS1wbGFuLWl0ZW1zLWFkZC1tb2RhbC1ib2R5LnNjc3MiLCJjb21wb25lbnRzL19jLWZsaWdodC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2MtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHkuc2NzcyIsImNvbXBvbmVudHMvX2MtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2MtZmxpZ2h0LXJhdGluZy1wcmltZS5zY3NzIiwiY29tcG9uZW50cy9fYy1mb3JtLXJhZGlvLWhvcml6b250YWwuc2NzcyIsImNvbXBvbmVudHMvX2MtZm9ybS1yYWRpby12ZXJpY2FsLnNjc3MiLCJjb21wb25lbnRzL19jLWhlbHAtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fYy1pbmxpbmUtYmx1ZS1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fYy1pbnB1dC1pbmxpbmUtY2hhbmdlLnNjc3MiLCJjb21wb25lbnRzL19jLWlucHV0LW51bWJlci5zY3NzIiwiY29tcG9uZW50cy9fYy1pbnB1dC1zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL19jLWxpbmstdW5kZXJsaW5lLnNjc3MiLCJjb21wb25lbnRzL19jLW1lZGlhLXBsYW4taXRlbXMtZGF0YS11cGxvYWQtYnRuLnNjc3MiLCJjb21wb25lbnRzL19jLW1lZGlhLXBsYW5zLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fYy1tZWRpYS1wbGFucy1maWx0ZXItbW9udGguc2NzcyIsImNvbXBvbmVudHMvX2MtbWVkaWEtcGxhbnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2MtbW9udGgtZGF5cy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYy1tb250aC1waWNrZXItbGluay5zY3NzIiwiY29tcG9uZW50cy9fYy1tb250aC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2MtbW9udGhzLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fYy1tdXRlZC5zY3NzIiwiY29tcG9uZW50cy9fYy1uYXYtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fYy1uYXYtcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9fYy1uby11aS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2MtcHJpbWUtcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnRzL19jLXByb2dyYW0tYnJlYWstYm9va2VkLnNjc3MiLCJoZWxwZXJzL19jLXByb2dyYW0tYnJlYWsuc2NzcyIsImNvbXBvbmVudHMvX2MtcHJvZ3JhbS1icmVha3MtbGVnZW5kLnNjc3MiLCJjb21wb25lbnRzL19jLWludmVudG9yeS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYy1pbnZlbnRvcnktdGFibGUtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL19jLW1lZGlhLXBsYW4tZWRpdC1wYXJhbXMtbW9kYWwtYm9keS5zY3NzIiwiY29tcG9uZW50cy9fYy1yZXBsYWNlLXVudXNlZC10aW1lLWdyYXBoLnNjc3MiLCJjb21wb25lbnRzL19jLXNlbGVjdC1tdWx0aXBsZS1yZWFjdC5zY3NzIiwiY29tcG9uZW50cy9fYy1zZWxlY3RhYmxlLW1hdHJpeC10YWJsZS1zdHViLnNjc3MiLCJjb21wb25lbnRzL19jLXNpbXBsZS1jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9fYy1zaW1wbGUtY2hlY2tib3gtbXVsdGlwbGUuc2NzcyIsImNvbXBvbmVudHMvX2Mtc3luYy1wcmVkaWN0aW9uLWRhdGEuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFibGUtc2VsZWN0ZWQuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFyZ2V0LWF1ZGllbmNlLXNlbGVjdC1tb2RhbC1ib2R5LnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1iYWNrZ3JvdW5kLWJvb2tpbmctLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1ib29rLWZhaWx1cmUtZXh0ZW5kZWQtc3RhdHMuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktLXBvc2l0aW9uLWNoYW5nZS5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS1wb3NpdGlvbi1ncmFwaC5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS1zcG90cy1kaXN0cmlidXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktaW5mby1pY29uLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXRhYi5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS10YWItZXhwbGljaXQtYm9va2luZy5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS11cGxvYWQtZXhjZWwuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktd2FybmluZy1pY29uLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbS5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0taW52ZW50b3J5LWV4dGVuZGVkLXN0YXRzLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1pbnZlbnRvcnktc291cmNlLXRhYi0tcmVtYWluZGVycy5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1wbGFubmluZy1yZXBvcnQtdGFiLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS1yYXRpbmctcHJpbWUuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFzay1pdGVtLXN0YXR1cy5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLXN0YXR1cy5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLXN0YXR1cy1pY29uLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2stdXBsb2FkLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbS10YXJnZXQtZ29hbC5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLWl0ZW0tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFzay1pdGVtcy1icy1qb2ludC1ib29raW5nLWdyb3VwLWhpZ2hsaWdodGVyLnNjc3MiLCJjb21wb25lbnRzL19jLXRhc2staXRlbXMtZ3JvdXAtaGlnaGxpZ2h0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2MtdGFzay1saXN0LWNvbXBsZXRpb24tcmF0ZS5zY3NzIiwiY29tcG9uZW50cy9fYy10YXNrLS11cGxvYWRlZC13aXRoLWVycm9ycy1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19jLXRoLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fYy11bC5zY3NzIiwiY29tcG9uZW50cy9fYy11cGxvYWQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jLXllYXItc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3RpemUuc2NzcyIsImNvbXBvbmVudHMvX3NtYXJ0LXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX290aGVyLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwc3Rlci5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fdWliLXRhYnNldC5zY3NzIiwiX21kLXNraW4uZml4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0VBS0U7QUFFRixpRkFBWTtBQ1BaLDhFQUFZO0FDQVo7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQixFQUNqQjs7QUMvQkQ7RUFDRSxlQ3FDc0I7RURwQ3RCLGlCQUFnQjtFQUNoQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBcUM7RUFDckMsYUFBWSxFQUNiOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsVUFBUyxFQUNWOztBQUVEO0VBQ0UsOEJBQTZCO0VBQzdCLHNCQ0RjLEVERWY7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDJDQUEwQztFQUMxQyxjQUFhO0VBQ2IsWUFBVztFQUNYLGdCQUFlO0VBQ2YsUUFBTztFQUNQLDhCQUE2QjtFQUM3QixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsY0FBYSxFQUNkOztBQUVEO0VBQ0UsU0FBUTtFQUNSLFdBQVUsRUFDWDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQVdwQjtFQVRDO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBWEg7SUFjSSxlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLDBCQUF5QixFQUMxQjs7QUFHSDs7OztFQUlFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsMEJDdkdZO0VEd0daLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDs7O0VBR0UsYUFBWTtFQUNaLGFBQVksRUFDYjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLFNBQVE7RUFDUixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsMEJDdkljO0VEd0lkLDBEQ3ZJMEQsRURxSjNEO0VBWkM7SUFDRSx3QkFBdUI7SUFDdkIsV0FBVSxFQVNYO0lBaEJIO01BVU0sbUNBQWtDLEVBQ25DO0lBWEw7TUFjTSxnQkFBZSxFQUNoQjs7QUFJTDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLCtCQUF3QztFQUN4QyxvQkFBK0IsRUFDaEM7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsWUFBVyxFQUNaOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsYUFBWTtFQUNaLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usb0RBQW1EO0VBQ25ELG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGFBQVk7RUFDWixVQUFTO0VBQ1QsY0FBYSxFQUNkOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDs7RUFFRSwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSwyQkFBMEI7RUFDMUIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEOztFQUVFLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDYjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UscUJBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sMEJDaFJjO0VEaVJkLDZCQUE0QjtFQUM1QixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLG9CQUErQixFQUNoQzs7QUFFRDtFQUNFLFdBQ0YsRUFBQzs7QUFFRDtFQUNFLG9CQ2pVWTtFRGtVWixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSwrQkFBOEI7RUFDOUIsYUFBWSxFQUNiOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVDNVVZLEVENlViOztBQUVEO0VBQ0Usb0JBQThCO0VBQzlCLGFBQVksRUFDYjs7QUFFRDtFQUNFLCtCQUE0QjtFQUM1QixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGNBQWE7RUFDYixnQkFBZSxFQUNoQjs7QUFFRDtFQUlFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsNENBQTJDO0VBQzNDLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG9CQzdXWSxFRDhXYjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGdDQUErQjtFQUMvQiw4QkFBNkI7RUFDN0IsK0JBQThCO0VBQzlCLDZCQUE0QjtFQUM1QixpQkFBZ0I7RUFDaEIsK0NBQThDO0VBQzlDLHVCQzNYWTtFRDRYWixzQkFBa0I7S0FBbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVksRUFDYjs7QUFFRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxRQUFPLEVBQ1I7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxRQUFPLEVBQ1I7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLFdBQVU7RUFDViwwQkN4ZFksRUR5ZGI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBRUUsMkJBQTBCLEVBQzNCOztBQUVEOztFQUVFLGdCQUFlLEVBQ2hCOztBQUVEOztFQUVFLGdCQUFlO0VBQ2YsYUN2ZG1CO0VEd2RuQixjQUFhO0VBQ2IsYUFBWSxFQUNiOztBQUVEO0VBQ0UsU0FBUSxFQUNUOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxvQkNyZW1CLEVEc2VwQjs7QUFFRDtFQUNFLGFDemVtQixFRDBlcEI7O0FBRUQ7O0VBRUUsZUFBYztFQUNkLGFBQVksRUFDYjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBRUUsNkJBQTRCLEVBQzdCOztBQUVEOztFQUVFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWUsRUFDaEI7O0FBRUQ7O0VBRUUsUUFDRixFQUFDOztBQUVEOztFQUVFLGdCQUFlLEVBQ2hCOztBQUVEOzs7O0VBSUUsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7O0VBRUUsMkJBQ0YsRUFBQzs7QUFFRDs7RUFFRSxRQUNGLEVBQUM7O0FBRUQ7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixnQkFBZTtFQUNmLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxhQUFZLEVBQ2I7O0FFNWtCRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixlRExZO0VDTVosa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlRHhCWSxFQ3lCYjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxlRGpDWSxFQ2tDYjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQiwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0Usb0JEdkRZO0VDd0RaLFlBQVc7RUFDWCxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDs7Ozs7RUFLRSxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSwwQkR6Rlk7RUMwRlosWUFBVztFQUNYLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFO0lBQ0UsZUFBYztJQUNkLFlBQVcsRUFDWixFQUFBOztBQUdIO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0U7SUFDRSwwQkFBeUIsRUFDMUIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsMEJBQXlCLEVBQzFCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLDBCQUF5QixFQUMxQjtFQUVEO0lBQ0UsMEJBQXlCLEVBQzFCLEVBQUE7O0FDaklIO0VBQ0UsbUJGK0JxQixFRTlCdEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlRmJZLEVFY2I7O0FBRUQ7RUFDRSxlRmZZLEVFZ0JiOztBQUVEO0VBQ0UsZUZsQmEsRUVtQmQ7O0FBRUQ7RUFDRSxlRnJCYyxFRXNCZjs7QUFFRDtFQUNFLGVGeEJXLEVFeUJaOztBQUVEOzs7OztFQUtFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLDBCRnpDWTtFRTBDWixzQkYxQ1k7RUUyQ1osZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJBQW1DO0VBQ25DLHNCQUErQjtFQUMvQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSwwQkFBb0M7RUFDcEMsc0JBQWdDLEVBQ2pDOztBQUVEO0VBQ0UsMEJGNURZO0VFNkRaLHNCRjdEWTtFRThEWixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBbUM7RUFDbkMsc0JBQStCO0VBQy9CLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLDBCQUFvQztFQUNwQyxzQkFBZ0MsRUFDakM7O0FBRUQ7RUFDRSwwQkZoRmE7RUVpRmIsc0JGakZhO0VFa0ZiLGVBQWMsRUFDZjs7QUFFRDtFQUNFLDBCQUFvQztFQUNwQyxzQkFBZ0M7RUFDaEMsZUFBYyxFQUNmOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsMEJBQXFDO0VBQ3JDLHNCQUFpQyxFQUNsQzs7QUFFRDtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJGdEZvQixFRXVGckI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsZ0RBQStDLEVBQ2hEOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJGdkhjO0VFd0hkLHNCRnhIYztFRXlIZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBcUM7RUFDckMsc0JBQWlDO0VBQ2pDLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLDBCQUFzQztFQUN0QyxzQkFBa0MsRUFDbkM7O0FBRUQ7RUFDRSwwQkYzSVc7RUU0SVgsc0JGNUlXO0VFNklYLGVBQWMsRUFDZjs7QUFFRDtFQUNFLDBCQUFrQztFQUNsQyxzQkFBOEI7RUFDOUIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsMEJBQW1DO0VBQ25DLHNCQUErQixFQUNoQzs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVGektZO0VFMEtaLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJGcEtvQixFRXFLckI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsZ0RBQStDLEVBQ2hEOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLDhCQUE2QjtFQUM3QixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxvRUFBdUYsRUFDeEY7O0FBRUQ7RUFDRSxtRUFBc0YsRUFDdkY7O0FBRUQ7RUFDRSxvRUFBaUcsRUFDbEc7O0FBRUQ7RUFDRSxtRUFBZ0csRUFDakc7O0FBRUQ7RUFDRSxvRUFBMkYsRUFDNUY7O0FBRUQ7RUFDRSxtRUFBMEYsRUFDM0Y7O0FBRUQ7RUFDRSxvRUFBeUYsRUFDMUY7O0FBRUQ7RUFDRSxtRUFBd0YsRUFDekY7O0FBRUQ7RUFDRSxvRUFBdUYsRUFDeEY7O0FBRUQ7RUFDRSxtRUFBc0YsRUFDdkY7O0FBRUQ7RUFDRSxvRUFBcUYsRUFDdEY7O0FBRUQ7RUFDRSxtRUFBb0YsRUFDckY7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGVBQWM7RUFDZCxrQkFBaUIsRUFFbEI7O0FBRUQ7RUFDRSxTQUFRO0VBQ1IsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FDblREO0VBQ0UsMEJIU2tCO0VHUmxCLGVIUzBCO0VHUjFCLHlFQUF3RTtFQUN4RSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsMEJIRGtCO0VHRWxCLGVIRDBCO0VHRTFCLHlFQUF3RTtFQUN4RSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSwwQkh2Qlk7RUd3QlosZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJIMUJZO0VHMkJaLGVBQWMsRUFDZjs7QUFFRDtFQUNFLDBCSDdCYztFRzhCZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkhsQ2M7RUdtQ2QsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJIdENXO0VHdUNYLGVBQWMsRUFDZjs7QUFFRDtFQUNFLDBCSDdDYTtFRzhDYixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixlQUFjLEVBQ2Y7O0FDbEVELGtCQUFrQjtBQUVsQjtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMEJKakJZO0VJa0JaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFJbEIsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGFBQVk7RUFDWiwwQ0FBeUM7RUFDekMsa0JBQWlCO0VBR2pCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJKaERZO0VJaURaLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULG9CQUFtQjtFQUNuQiwwQkpoRVk7RUlpRVosbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFlBQVc7RUFJWCxnQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVELG1CQUFtQjtBQUNuQjtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsWUFBVyxFQUNaOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLG1CQUFrQixFQUNuQjs7QUFFRCx1QkFBdUI7QUFFdkI7RUFDRSwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2pCOztBQUdELGVBQWU7QUFFZjtFQUNFLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsV0FBVSxFQUNYOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsWUFBVztFQUNYLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFDdEI7O0FBRUQsY0FBYztBQUVkO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsMkJBQTBCLEVBQzNCOztBQUVELG1CQUFtQjtBQUVuQjtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLE9BQU07RUFDTixRQUFPLEVBQ1I7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBR0Usd0JBQXVCLEVBQ3hCOztBQUVELGtCQUFrQjtBQUVsQjtFQUNFLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsZUFBYztFQUNkLDBCSi9Nb0I7RUlnTnBCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsMEJKL09ZO0VJZ1BaLHNCSmhQWTtFSWlQWixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxzQkp2T29CO0VJd09wQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSwyQ0FBMEMsRUFDM0M7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEOzs7RUFHRSxpQkFBZ0I7RUFDaEIsMEJKdFJZO0VJc1JhLHNCQUFzQjtFQUMvQyxzQkp2Ulk7RUl1UlMsa0JBQWtCLEVBQ3hDOztBQUVEO0VBQ0UsZUFBYztFQUNkLGVBQWMsRUFDZjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRCxVQUFVO0FBQ1Y7RUFDRSxpQ0pqUm9CLEVJa1JyQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsMEJKblRvQjtFSW9UcEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYyxFQUVmOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixrQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsZUFBYyxFQUNmOztBQUVEOztFQUVFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGNBQWE7RUFDYixtQkFBa0IsRUFDbkI7O0FBRUQsZ0JBQWdCO0FBRWhCO0VBQ0UsMEJKM1lZO0VJNFlaLHNCSjVZWTtFSTZZWixlQUFjO0VBQ2QsV0FBVSxFQUNYOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLDBCSjNab0I7RUk0WnBCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBRW5COztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7O0VBRUUsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQsaUJBQWlCO0FBRWpCO0VBQ0UsZUFBYztFQUNkLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLGNBQWE7RUFDYixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWTtFQUNaLGNBQWE7RUFDYixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFFBQU87RUFDUCxPQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLG9CQUEyQjtFQUMzQix3Q0FBdUM7RUFDdkMsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsYUFBWTtFQUNaLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFHRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsVUFBUyxFQUNWOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNuQjs7QUFFRCxnQkFBZ0I7QUFFaEI7Ozs7O0VBS0Usd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UscUJBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZSxFQU9oQjtFQWJEO0lBU0ksdUJBQXNCO0lBQ3RCLGVBQWM7SUFDZCxzQkFBcUIsRUFDdEI7O0FBR0g7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRTtJQUNFLFlBQVc7SUFDWCxpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLFlBQVcsRUFDWixFQUFBOztBQUdILFlBQVk7QUFFWjtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixrQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQsZUFBZTtBQUVmO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLDBCQUF5QixFQUMxQjs7QUFFRCxXQUFXO0FBRVg7RUFDRSw2QkFBNEI7RUFDNUIscUJBQW9CO0VBRXBCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsc0JBQWlCO01BQWpCLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG9CSjd1Qlk7RUk4dUJaLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLE9BQU07RUFDTixZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRCxhQUFhO0FBRWI7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsY0FBYTtFQUNiLDBCSjF2Qm9CO0VJMnZCcEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLGlCQUFnQixFQUVqQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSw4QkFBNkI7RUFDN0IsVUFBUztFQUNULFdBQVU7RUFDVixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usb0JKeHlCWTtFSXl5Qlosa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0Usb0JKenpCWTtFSTB6QlosK0JKL3lCb0I7RUlnekJwQixnQ0poekJvQjtFSWl6QnBCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRCxZQUFZO0FBQ1o7RUFDRSxpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiwrRUFBOEU7RUFDOUUsWUFBVztFQUNYLGdCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSxzQkovNEJZLEVJZzVCYjs7QUFFRDtFQUNFLHNCSi80QmMsRUlnNUJmOztBQUVEO0VBQ0Usc0JKbDVCVyxFSW01Qlo7O0FBRUQ7RUFDRSxlSjM1QlksRUk0NUJiOztBQUVEO0VBQ0UsZUozNUJjLEVJNDVCZjs7QUFFRDtFQUNFLGVKOTVCVyxFSSs1Qlo7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSwyQ0ozN0JZO0VJNDdCWixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwyQ0ozN0JXO0VJNDdCWCxpQkFBZ0IsRUFDakI7O0FBRUQsaUJBQWlCO0FBRWpCO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0Usc0NBQXFDO0VBQ3JDLCtCQUE4QjtFQUM5QixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBRUQsY0FBYztBQUNkO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFJbEIsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWTtFQUNaLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osMENBQXlDO0VBQ3pDLGtCQUFpQjtFQUdqQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsWUFBVztFQUlYLGdDQUErQixFQUNoQzs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLFNBQVEsRUFDVDs7QUFFRCxZQUFZO0FBRVo7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsOENBQTZDLEVBQzlDOztBQUVEO0VBQ0UsWUFBVztFQUNYLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsMkJBQTBCLEVBQzNCOztBQUVEO0VBQ0UsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUN6Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCw4Q0FBNkMsRUFDOUM7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSwrQkFBOEI7RUFDOUIscUNBQW9DO0VBQ3BDLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsYUFBWSxFQUNiOztBQUVEO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFVBQVMsRUFDVjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQixFQUVuQjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRCxtQkFBbUI7QUFFbkI7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDs7O0VBR0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUVuQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UseUJBQXdCO0VBQ3hCLGFBQVk7RUFDWixZQUFXO0VBQ1gsZUFBYyxFQUVmOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEOztFQUVFLGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQiwyQkFBMEI7RUFDMUIsdUJBQXNCO0VBQ3RCLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsMEJBQXlCO0VBR3pCLHlMQUF3TDtFQUN4TCwyQkFBMEI7RUFDMUIsb0NBQW1DLEVBQ3BDOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFFRSw2Q0FBMkMsRUFDNUM7O0FBRUQ7O0VBRUU7QUFDRjtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsVUFBUztFQUNULDJCQUEwQjtFQUMxQiw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRSxXQUFVO0VBQ1Ysc0JBQXFCLEVBQ3RCOztBQUVEOztFQUVFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLHlGQUF3RjtFQUN4RixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsb0JBQW1CO0VBQ25CLGNBQWEsRUFDZDs7QUFFRDtFQUNFLHFCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDs7RUFFRSxnQkFBZTtFQUNmLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsNEJBQTJCLEVBQzVCOztBQUVELGdCQUFnQjtBQUNoQjtFQUNFLHVCQUFzQjtFQUN0QixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQUVELGlCQUFpQjtBQUNqQjtFQUNFLGNBQWEsRUFDZDs7QUFFRCxnQkFBZ0I7QUFDaEI7RUFDRSxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRCxZQUFZO0FBQ1o7RUFDRSwwQkFBb0M7RUFDcEMsWUFBVztFQUNYLGNBQ0YsRUFBQzs7QUFFRDtFQUNFLDBCQUFvQztFQUNwQyxhQUFZO0VBQ1osY0FBYSxFQUNkOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlDQUFnQyxFQUNqQzs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGlDQUFnQyxFQUNqQzs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRCx5QkFBeUI7QUFFekI7RUFDRSxrQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsWUFBVztFQUNYLHFCQUFvQjtFQUNwQiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFHRSx5QkFBd0I7RUFDeEIsWUFBVztFQUNYLDhCQUE2QjtFQUM3QiwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSx5QkFBd0I7RUFDeEIsV0FBVTtFQUNWLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsZ0JBQ0YsRUFBQzs7QUFFRDtFQUNFLDBCSi9qRFksRUlna0RiOztBQUVEO0VBQ0UsMEJKbmtEWSxFSW9rRGI7O0FBRUQ7RUFDRSwwQkpsa0RXLEVJbWtEWjs7QUFFRDtFQUNFLDBCSnhrRGEsRUl5a0RkOztBQUVEO0VBQ0UsMEJKM2tEYyxFSTRrRGY7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQsYUFBYTtBQUNiO0VBQ0UsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixxRUFBb0U7RUFDcEUsNkVBQTRFO0VBQzVFLDBFQUF5RTtFQUN6RSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLCtCSm5tRGMsRUlvbURmOztBQUVEO0VBQ0UsK0JKem1EWSxFSTBtRGI7O0FBRUQ7RUFDRSwrQkoxbURXLEVJMm1EWjs7QUFFRDtFQUNFLCtCSm5uRFksRUlvbkRiOztBQUVELHlCQUF5QjtBQUN6QjtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVyxFQUNaOztBQUVEO0VBQ0UsY0FBYTtFQUNiLGFBQVksRUFDYjs7QUFFRCxtQkFBbUI7QUFDbkI7RUFDRSw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLGlDQUFnQyxFQUNqQzs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVk7RUFDWixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLDJCQUEwQjtFQUMxQixvQkFBbUI7RUFDbkIsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBRW5COztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsaUNBQWdDLEVBQ2pDOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0UsWUFBVztFQUNYLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFFRSxnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUovdkRZLEVJZ3dEYjs7QUFFRDtFQUNFLGVKbndEWSxFSW93RGI7O0FBRUQ7RUFFRTtJQUNFLHNCQUFxQjtJQUVyQixrRUFBa0U7SUFDbEUsY0FBYSxFQUNkO0VBRUQ7SUFDRSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFJSCx3QkFBd0I7QUFFeEI7RUFDRSx1SUFBdUk7RUFDdkksV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sV0FBVTtFQUNWLGFBQVk7RUFDWixXQUFVO0VBQ1Ysb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsMERBQXlELEVBQzFEOztBQUVEO0VBQ0UsMERBQXlELEVBQzFEOztBQUVEOztFQUVFLDBEQUF5RCxFQUMxRDs7QUFFRDs7RUFFRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRTtJQUNFLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBRUQ7SUFDRSxVQUFTO0lBQ1Qsa0JBQWlCLEVBQ2xCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLDBEQUF5RCxFQUMxRCxFQUFBOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVyxFQUNaOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0U7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLGNBQWEsRUFDZDtFQUVEO0lBQ0UsaUJBQWdCLEVBQ2pCLEVBQUE7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsaUNBQWdDO0lBQ2hDLG9DQUFtQztJQUNuQyxnQkFBZSxFQUNoQjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUNsQjtFQUVEO0lBQ0UsbUJBQWtCLEVBQ25CLEVBQUE7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsYUFBWSxFQUNiOztBQUVEO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVKNzhEWTtFSTg4RFosaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLFVBQVM7RUFDVCxTQUFRO0VBQ1IsOEJBQTZCO0VBQzdCLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLGdCQUFlLEVBQ2hCLEVBQUE7O0FBSUg7RUFDRTtJQUNFLGVBQWM7SUFDZCxlQUFjO0lBQ2QsV0FBVSxFQUNYO0VBRUQ7SUFDRSxVQUFTO0lBQ1QsV0FBVTtJQUNWLDBCQUF5QjtJQUN6Qix5QkFBd0IsRUFDekI7RUFFRDtJQUNFLFlBQVcsRUFDWjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVO0lBQ1YsU0FBUTtJQUNSLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLDBCQUF5QjtJQUN6QiwwQkFBeUIsRUFDMUI7RUFFRDtJQUNFLGFBQVksRUFDYjtFQUVEO0lBQ0UsV0FBVTtJQUNWLFlBQVc7SUFDWCxrQkFBaUIsRUFDbEI7RUFFRDtJQUNFLG1CQUFrQixFQUNuQixFQUFBOztBQUdILFVBQVU7QUFFVjtFQUdJLGlCQUFnQjtFQUNoQiwwQko5Z0VrQjtFSStnRWxCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsbUJBQWtCLEVBQ25COztBQUVEOzs7RUFHRSwwQkp2aEVrQjtFSXdoRWxCLGlDQUFnQztFQUNoQyx1QkFBc0IsRUFDdkI7O0FBaEJIO0VBbUJJLFlBQVc7RUFDWCxvQkFBbUIsRUFDcEI7O0FBckJIO0VBd0JJLGlCQUFnQixFQUNqQjs7QUF6Qkg7RUE0QkksMEJKdGlFa0I7RUl1aUVsQixpQ0FBZ0MsRUFDakM7O0FBOUJIO0VBaUNJLGlDSjNpRWtCLEVJNGlFbkI7O0FBbENIO0VBcUNJLGlCQUFnQixFQUNqQjs7QUF0Q0g7RUF5Q0ksOEJKbmpFa0IsRUlvakVuQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QiwwQkFBeUIsRUFDMUI7O0FBL0NIOzs7RUFvREksaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQTdESDtFQWdFSSxXQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQWxFSDtFQXFFSSxXQUFVO0VBQ1Ysa0JBQWlCLEVBQ2xCOztBQXZFSDs7RUEyRUksY0FBYSxFQUNkOztBQTVFSDs7RUFnRkksZUFBYyxFQUNmOztBQWpGSDtFQW9GSSw4Qko5bEVrQixFSStsRW5COztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUExRkg7RUErRkksMkJBQTBCLEVBQzNCOztBQUVEOztFQUVFLDBCSjltRWtCO0VJK21FbEIsaUNBQWdDLEVBQ2pDOztBQUVEOztFQUVFLFlBQVcsRUFDWjs7QUEzR0g7O0VBK0dJLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBbEhIO0VBcUhJLFlBQVc7RUFDWCxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFHbEIsMkJBQTBCLEVBQzNCOztBQTlISDs7O0VBbUlJLGtESjdvRWtCO0dJOG9FbEIsNEJBQTRCLEVBQzdCOztBQXJJSDtFQXdJSSxhQUFZO0VBQ1osa0JBQWlCLEVBQ2xCOztBQTFJSDtFQTZJSSxrQkFBaUI7RUFHakIsMkJBQTBCLEVBQzNCOztBQWpKSDs7O0VBc0pJLGtEQUFtRTtHQUNuRSwyQkFBMkI7RUFDM0IsV0FBVSxFQUNYOztBQUlIO0VBQ0U7SUFDRSx1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLDRDQUEyQztJQUMzQyxVQUFTLEVBQ1YsRUFBQTs7QUFHSCxpQkFBaUI7QUFDakI7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixpQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG9CSjl0RVk7RUkrdEVaLGFBQVk7RUFDWixhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osY0FBYTtFQUNiLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsaXZJQUFndkksRUFDanZJOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsVUFBUztFQUNULFNBQVEsRUFDVDs7QUFFRDtFQUNFLE9BQU07RUFDTixTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGFBQVksRUFDYjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2xCOztBQUVELG1CQUFtQjtBQUVuQjs7RUFFRSwwQkFBdUIsRUFDeEI7O0FBRUQsY0FBYztBQUVkO0VBQ0Usb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEJKbjBFb0IsRUlvMEVyQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUpsMUVrQixFSW0xRW5COztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQsMkJBQTJCO0FBRTNCOztFQUVFLHNCSm4yRW9CLEVJbzJFckI7O0FBRUQsVUFBVTtBQUVWO0VBQ0UsMEJBQXlCO0VBQ3pCLDBCQUF5QjtFQUN6QixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsWUFBVyxFQUNaOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUdELGVBQWU7QUFFZjtFQUNFLFlBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUNGLEVBQUM7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxxQ0FBaUMsRUFFbEM7O0FBRUQscUJBQXFCO0FBQ3JCO0VBQ0UsbUJBQ0YsRUFBQzs7QUFHRCxrQkFBa0I7QUFFbEI7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNmOztBQUVELGNBQWM7QUFFZDtFQUNFLGtCQUFpQjtFQUNqQiwyQkp0N0VZO0VJdTdFWixrQkFBaUI7RUFDakIsbUJBQWtCLEVBTW5CO0VBVkQ7SUFPSSxnQkFBZSxFQUVoQjs7QUM5N0VIO0VBQ0UsYUFBWTtFQUNaLG9CQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFNBQVEsRUFDVDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxnQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRSwrQkFBOEIsRUFDL0I7O0FBSUQ7RUFDRSx1QkFBc0I7RUFDdEIsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLGNBQWE7RUFDYixVQUFTO0VBQ1QsY0FBYSxFQUNkOztBQUVEO0VBQ0UsU0FBUSxFQUNUOztBQUVEO0VBQ0UsT0FBTTtFQUNOLGlCQUFnQixFQUNqQjs7QUFJQztFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFSSDtFQVVJLGdCQUFlLEVBQ2hCOztBQVhIO0VBYUksV0FBVSxFQUNYOztBQWRIO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG9CTHJEWTtFS3NEWixZQUFXO0VBQ1gsbUJBQWtCO0VBRWxCLGdDQUE0QyxFQUM3Qzs7QUE5Qkg7RUFpQ0ksYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixlTDFGZ0I7RUsyRmhCLGtCQUFpQixFQUVsQjs7QUFFRDs7RUFHRSxhQUFZLEVBRWI7O0FBN0NIO0VBZ0RJLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxpQ0xoR2tCO0VLaUdsQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBRWhCLGdCQUFlLEVBQ2hCOztBQU1EO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQWxFSDtFQXFFSSxzQkFBcUI7RUFDckIsZUFBYyxFQUNmOztBQXZFSDtFQTBFSSxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDaEI7O0FBTUQ7RUFDRSxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGlDTGhJa0IsRUtzSW5CO0VBM0ZIO0lBd0ZNLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDbEI7O0FBMUZMO0VBZ0dNLG1CQUFrQixFQUNuQjs7QUFqR0w7RUFzR0ksbUJBQWtCLEVBQ25COztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZjs7QUE1R0g7RUErR0ksbUJBQWtCLEVBQ25COztBQWhISDtFQXVISSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUExSEg7RUE2SEksbUJBQWtCO0VBQ2xCLGlDTHpLa0IsRUswS25COztBQy9MSDtFQUNFO0lBQ0UsMkJBQTBCLEVBQzNCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLDJCQUEwQixFQUMzQixFQUFBOztBQUdIO0VBQ0U7SUFDRSwyQkFBMEIsRUFDM0IsRUFBQTs7QUNmSDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBRWxCLHFCQUFZO01BQVosYUFBWTtFQUNaLHFCQUFjO01BQWQsZUFBYyxFQUNmOztBQ1hEO0VBQ0UseUVBQXdFO0VBQ3hFLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGVSS2tCO0VRSmxCLG1CQUFrQixFQUVuQjs7QUFFRDtFQUNFLGFBQVksRUFFYjs7QUFFRDs7RUFFRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwrQ1JNa0QsRVFMbkQ7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsa0JSQWtCO0VRQ2xCLGVBQWM7RUFHZCwwQ0FBeUMsRUFDMUM7O0FBRUQ7O0VBRUUsNkJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsNENBQWlELEVBQ2xEOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZ0NSMURvQixFUTJEckI7O0FBRUQ7RUFDRSwrQlI5RG9CO0VRK0RwQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxpQ1J0RW9CO0VRdUVwQixtQ0FBa0M7RUFDbEMsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsd0JBQXVCLEVBQ3hCOztBQUVELGFBQWE7QUFDYjtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVSxFQUNYOztBQUVELDZCQUE2QjtBQUM3QjtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUFxQyxjQUFhLEVBQUk7O0FBRXREO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVELFdBQVc7QUFDWDtFQUNFLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsbUNBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQix5Q0FBd0M7RUFDeEMsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ25COztBQUVEO0VBSUUsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYyxFQUNmOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVELGNBQWM7QUFFZDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0U7SUFDRSxrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQUNuQixFQUFBOztBQUdIO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNsQjs7QUFFRDs7RUFFRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLDhCQUE2QjtFQUM3QixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxVQUFTO0VBQ1Qsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsNEJBQTJCO0VBQzNCLGVBQWMsRUFDZjs7QUFFRCxZQUFZO0FBRVo7RUFFRSx5Q0FBd0M7RUFDeEMsOEJSMU5vQjtFUTJOcEIsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFNBQVEsRUFDVDs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxTQUFRO0VBQ1IsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJSMU9vQixFUTJPckI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDhCUnJQb0I7RVFzUHBCLG1CUmpQbUIsRVFrUHBCOztBQUVEOztFQUVFLG1CQUFrQixFQUNuQjs7QUFFRDs7RUFFRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxvQlIvUG1CLEVRZ1FwQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRCxZQUFZO0FBRVo7RUFDRSxjQUFhO0VBQ2IsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVELFlBQVk7QUFFWjtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6Qix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxpQ0FBZ0M7RUFDaEMsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsOEJSM1NvQjtFUTRTcEIscUJBQW9CO0VBQ3BCLGFBQVk7RUFDWixvQkFBbUIsRUFDcEI7O0FBRUQsWUFBWTtBQUVaO0VBQ0UsaUJBQWdCO0VBQ2hCLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFJRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsNkJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLGVSbFZrQixFUW1WbkI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIscUNBQW9DLEVBQ3JDOztBQUVELGFBQWE7QUFFYjtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSwrQlIzV29CO0VRNFdwQixnQ1I1V29CLEVRNldyQjs7QUFFRDtFQUNFLDhCUmhYb0I7RVFpWHBCLGlDUmpYb0IsRVFrWHJCOztBQUVEO0VBQ0UsK0JSclhvQixFUXNYckI7O0FBRUQ7RUFDRSxnQ1J6WG9CLEVRMFhyQjs7QUFFRDtFQUNFLDhCUjdYb0IsRVE4WHJCOztBQUVEO0VBQ0UsaUNSallvQixFUWtZckI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBRWY7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCUjNjWSxFUTRjYjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGVSbGRrQixFUW1kbkI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxjQUFhO0VBRWIsWUFBVztFQUNYLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixXQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxnQ0FBK0I7RUFDL0IsOEJBQTZCO0VBQzdCLCtCQUE4QjtFQUM5Qiw2QkFBNEI7RUFDNUIsMEJSMWdCb0I7RVEyZ0JwQixzQlI1Z0JvQjtFUTZnQnBCLHNCQUFrQjtLQUFsQixtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwwQlJyaEJzQjtFUXNoQnRCLGVBQWM7RUFDZCw2QkFBNEI7RUFFNUIsc0JSM2hCb0I7RVE0aEJwQixzQkFBa0I7S0FBbEIsbUJBQWtCO0VBQ2xCLCtCQUE4QjtFQUM5QixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsOEJSbmlCb0I7RVFvaUJwQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHdCQUF1QjtFQUN2QixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsU0FBUSxFQUNUOztBQUVELGlCQUFpQjtBQUdqQjtFQUNFLDBCUi9vQlksRVFncEJiOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJSaHFCWTtFUWlxQlosZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJSbnFCWTtFUW9xQlosZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJSdnFCYTtFUXdxQmIsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJSM3FCYztFUTRxQmQsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJSL3FCVztFUWdyQlgsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0Usc0JSN3JCWSxFUThyQmI7O0FBRUQ7RUFDRSwwQlJqc0JZO0VRa3NCWixzQlJsc0JZLEVRbXNCYjs7QUFFRDtFQUNFLHNCUnBzQlksRVFxc0JiOztBQUVEO0VBQ0UsMEJSeHNCWTtFUXlzQlosc0JSenNCWTtFUTBzQlosZUFBYyxFQUNmOztBQUVEO0VBQ0Usc0JSN3NCYSxFUThzQmQ7O0FBRUQ7RUFDRSwwQlJqdEJhO0VRa3RCYixzQlJsdEJhO0VRbXRCYixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxzQlJ0dEJjLEVRdXRCZjs7QUFFRDtFQUNFLDBCUjF0QmM7RVEydEJkLHNCUjN0QmM7RVE0dEJkLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHNCUi90QlcsRVFndUJaOztBQUVEO0VBQ0UsMEJSbnVCVztFUW91Qlgsc0JScHVCVztFUXF1QlgsZUFBYyxFQUNmOztBQUVEO0VBQ0UsMEJSOXVCWSxFUSt1QmI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSwwQlJqd0JZLEVRa3dCYjs7QUFFRDtFQUNFLDBCUnB3QmEsRVFxd0JkOztBQUVEO0VBQ0UsMEJSdndCYyxFUXd3QmY7O0FBRUQ7RUFDRSwwQlIxd0JXLEVRMndCWjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQsWUFBWTtBQUVaO0VBQ0UsZVJseUJZLEVRbXlCYjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVSeHlCWSxFUXl5QmI7O0FBRUQ7RUFDRSxlUjN5QmEsRVE0eUJkOztBQUVEO0VBQ0UsZVI5eUJjLEVRK3lCZjs7QUFFRDtFQUNFLGVSanpCVyxFUWt6Qlo7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCLEVBQ3RCOztBQUVEO0VBR0UsOEJBQTRDLEVBQzdDOztBQUVELHVEQUF1RDtBQUN2RDs7Ozs7Ozs7RUFRRSxpQkFBZ0IsRUFDakI7O0FBRUQsaURBQWlEO0FBQ2pEOzs7Ozs7OztFQVFFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLGNBQWE7RUFDYixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxlQUNGLEVBQUM7O0FBRUQ7RUFDRSx1QkFDRixFQUFDOztBQUVELGlCQUFpQjtBQUVqQjtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLG1CQUNGLEVBQUM7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixtQkFDRixFQUFDOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFDRixFQUFDOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsY0FBYTtFQUNiLGtCQUFpQixFQUNsQjs7QUFFRCx3QkFBd0I7QUFFeEI7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBRWhCOztBQUVEO0VBQ0UsZ0JBQWUsRUFFaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUVoQjs7QUFFRDtFQUNFLGdCQUFlLEVBRWhCOztBQUVEO0VBQ0UsZ0JBQWUsRUFFaEI7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBRWhCOztBQUVEO0VBQ0UsZ0JBQWUsRUFFaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUVoQjs7QUFFRDtFQUNFLGdCQUFlLEVBRWhCOztBQUVEO0VBQ0UsZ0JBQWUsRUFFaEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFLRDtFQUNFLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVksRUFDYjs7QUFJRDtFQUdFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUdFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUdFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUdFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUdFLG9CQUFtQixFQUNwQjs7QUFJRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSw4QkFBNkIsRUFDOUI7O0FBSUQ7RUFDRSxrQ0FBaUMsRUFDbEM7O0FBR0Q7RUFDRSx3QkFBdUIsRUFDeEI7O0FBR0Q7RUFDRSw2QkFBNEI7RUFDNUIsaUJBQ0YsRUFBQzs7QUFFRCw0Q0FBNEM7QUFDNUM7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBSUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0Usb0JBQWU7TUFBZixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtFQUNFLFNBQVEsRUFDVDs7QUFFRDtFQUNFLFVBQVMsRUFDVjs7QUNoN0NELGlCQUFpQjtBQUVqQjtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGdCQUFlLEVBQ2hCOztBQUVELGNBQWM7QUFFZDtFQUNFLDBCQUF5QjtFQUN6QiwwQlRIb0I7RVNJcEIsY0FBYTtFQUNiLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUVFLDBCVGRvQjtFU2VwQixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLDhCVHZDb0I7RVN3Q3BCLG1CQUFrQixFQUNuQjs7QUFFRCxhQUFhO0FBRWI7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxpQ0FBZ0M7RUFDaEMsa0JBQWlCO0VBQ2pCLFdBQVUsRUFDWDs7QUFFRCwrQkFBK0I7QUFFL0I7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGVBQWM7RUFDZCxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1Qsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVELGNBQWM7QUFFZDtFQUNFLGNBQWE7RUFDYiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFFakI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSw4QlQ5Sm9CO0VTK0pwQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBRUQsZ0JBQWdCO0FBRWhCO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsOEJUbExvQjtFU21McEIsaUNUbkxvQjtFU29McEIsK0JUcExvQjtFU3FMcEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsK0JUaE1vQjtFU2lNcEIsOEJUak1vQjtFU2tNcEIsa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRCxlQUFlO0FBQ2Y7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsZ0JBQ0YsRUFBQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHlCQUF3QjtFQUN4QixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxjQUFhO0VBQ2IsYUFBWTtFQUNaLGFBQVk7RUFDWixhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLFdBQVc7RUFDWCw4Q0FBNEMsRUFDN0M7O0FBRUQ7RUFDRSxpQ0FBZ0M7RUFDaEMsNEJBQTJCO0VBQzNCLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLDJCQUEwQjtFQUMxQixnQ0FBK0I7RUFDL0IsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSw0QkFBMkI7RUFDM0IsaUNBQWdDO0VBQ2hDLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLGdDQUErQjtFQUMvQiw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUFFRDtFQUVFLDhCQUE2QjtFQUM3QiwyQkFBMEI7RUFDMUIseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0VBR1osOENBQTRDO0VBRzVDLGtEQUFpRCxFQUNsRDs7QUFFRCxrQkFBa0I7QUFFbEI7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlDVHJWb0I7RVNzVnBCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlVGxZWSxFU21ZYjs7QUFFRDtFQUNFLGVUcFlZLEVTcVliOztBQUVEO0VBQ0UsZVR2WWEsRVN3WWQ7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLDBCVHRaWTtFU3VaWixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiwwQlQvWW9CO0VTZ1pwQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQlR0Wm9CO0VTdVpwQixXQUFVO0VBQ1YsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsY0FBYTtFQUNiLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsOEJUOWJvQixFUytickI7O0FBRUQ7RUFDRSxlVDlja0IsRVMrY25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULGVBQWM7RUFDZCxnQ0FBK0I7RUFDL0Isa0NBQWlDO0VBQ2pDLG1DQUFrQztFQUNsQyxXQUFVO0VBQ1YsWUFDRixFQUFDOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVELGFBQWE7QUFFYjtFQUNFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsaUNUbmZvQixFU29mckI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsMEJUaGhCb0I7RVNpaEJwQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjLEVBRWY7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCVDlpQm9CO0VTK2lCcEIsbUJBQWtCLEVBRW5COztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZVQ1a0JZLEVTNmtCYjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUVsQjs7QUFFRCxhQUFhO0FBRWI7RUFDRSwwQkFBeUI7RUFDekIsMEJUdmtCb0I7RVN3a0JwQixjQUFhO0VBQ2IsV0FBVTtFQUNWLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QiwwQlQva0JvQjtFU2dsQnBCLGlCQUFnQjtFQUNoQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSw4QlQ3bEJvQjtFUzhsQnBCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLDhCVGxtQm9CLEVTbW1CckI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSw4QlRsbkJvQjtFU21uQnBCLGNBQWE7RUFDYixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osY0FBYSxFQUNkOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVELGNBQWM7QUFDZDtFQUNFLGtCQUFpQjtFQUNqQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlVC9wQmtCO0VTZ3FCbEIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlDVHpwQm9CO0VTMHBCcEIsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLDBCVHBxQm9CO0VTcXFCcEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlVHhyQmtCO0VTeXJCbEIsa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNsQjs7QUFFRCxTQUFTO0FBRVQ7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVUaHRCWTtFU2l0QlosZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBd0IsRUFDekI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JUanRCWTtFU2t0QlosMEJUdnNCb0I7RVN3c0JwQixtQkFBa0I7RUFDbEIsY0FBYSxFQUNkOztBQUVEO0VBQ0Usb0JUeHRCWTtFU3l0QlosaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMEJBQXlCLEVBQzFCOztBQUVELGVBQWU7QUFDZjtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRTtJQUNFLGVBQWMsRUFDZixFQUFBOztBQUdIO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixjQUFhO0VBQ2IsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRCxZQUFZO0FBQ1o7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQsYUFBYTtBQUViO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLGFBQVksRUFDYjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFnQyxFQUNqQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGVBQWlDLEVBQ2xDOztBQUVEO0VBRUksOEJBQTZCLEVBQzlCOztBQUdILGtCQUFrQjtBQUNsQjtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRCxtQkFBbUI7QUFFbkI7RUFDRSxlVDE4QlksRVMyOEJiOztBQUVEO0VBQ0UsdUJBQXNCO0VBQ3RCLGFBQVksRUFDYjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlVGg5QmtCLEVTaTlCbkI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQsV0FBVztBQUNYO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBRUQsaUJBQWlCO0FBRWpCO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsVUFBUyxFQUNWOztBQUVEO0VBRUUsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsK0JUaGdDYyxFU2lnQ2Y7O0FBRUQ7RUFDRSwrQlRuZ0NXLEVTb2dDWjs7QUFFRDtFQUNFLCtCVDFnQ1ksRVMyZ0NiOztBQUVEO0VBQ0UsK0JUaGhDWSxFU2loQ2I7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGdCQUFlLEVBQ2hCOztBQUVELFVBQVU7QUFDVjtFQUNFLDBCQUF5QjtFQUN6QixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQsZ0JBQWdCO0FBQ2hCO0VBQ0UsV0FBVTtFQUVWLDBCVGxoQ29CLEVTbWhDckI7O0FBRUQ7O0VBRUUsOEJBQTZCO0VBRzdCLGdDQUE4QyxFQUMvQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCQUFvQztFQUNwQyxlQUF5QjtFQUN6QixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixZQUFXO0VBQ1gsMEJBQW9DLEVBQ3JDOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGVUcmtDa0IsRVNza0NuQjs7QUFFRDtFQUNFLGVUL2tDYyxFU2dsQ2Y7O0FBRUQ7RUFDRSwwQlRua0NvQixFU29rQ3JCOztBQUVEO0VBQ0UsaUJBQWdCLEVBZWpCO0VBaEJEO0lBSUksYUFBWTtJQUNaLGtCQUFpQixFQUNsQjtFQU5IO0lBU0ksaUJBQWdCLEVBQ2pCO0VBVkg7SUFhSSxZQUFXLEVBQ1o7O0FBSUg7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlVHZtQ2tCO0VTd21DbEIsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFFRDs7RUFFRSxlVHRuQ1ksRVN1bkNiOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLDBCVDduQ1k7RVM4bkNaLGtCQUFpQjtFQUVqQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFNBQVEsRUFDVDs7QUFFRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLDBCQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBRWpCOztBQUVEO0VBQ0UsZ0JBQWUsRUFFaEI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQsaUJBQWlCO0FBQ2pCO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGtCQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsaUNUeHFDb0IsRVN5cUNyQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVELGVBQWU7QUFFZjtFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsOEJUM3VDb0IsRVM0dUNyQjs7QUFFRDtFQUNFLGlDVC91Q29CLEVTZ3ZDckI7O0FBRUQ7RUFDRSxvQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFFbkI7O0FBRUQ7RUFDRSxlVG54Q1k7RVNveENaLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxlQUFnQztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGVUdHpDWSxFU3V6Q2I7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZUFBZ0MsRUFDakM7O0FBRUQ7RUFDRSxlVGowQ1ksRVNrMENiOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUdEO0VBQ0UsbUJBQ0YsRUFBQzs7QUFFRDtFQUNFLFlBQ0YsRUFBQzs7QUNoMUNEO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVyxFQUNaOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtFQUNoQiwwQlZkb0I7RVVlcEIsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFFSSxhQUFZO0VBQ1osWUFBVyxFQUNaOztBQUdIO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBR0ksb0JWdkJZO0VVd0JaLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsWUFBVyxFQUNaOztBQVBIO0VBVUksYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsbUJBQWtCLEVBOENuQjtFQTVDQztJQUNFLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLHFCQUFvQixFQUNyQjtFQTFCTDtJQTZCTSxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsb0JBQW1CLEVBQ3BCO0VBcENMO0lBdUNNLG9CQUFtQjtJQUNuQixZQUFXLEVBQ1o7RUF6Q0w7SUE0Q00saUJBQWdCO0lBQ2hCLFlBQVcsRUFLWjtJQWxETDtNQWdEUSxZQUFXLEVBQ1o7RUFHSDtJQUNFLGtCQUFpQjtJQUNqQixZQUFXLEVBTVo7SUFKQztNQUNFLGFBQVksRUFDYjs7QUFNTDtFQUNFLG1CQUFrQixFQUNuQjs7QUMxSEg7Ozs7Ozs7R0FPRztBQUVIO0VBQ0UsYUFDRixFQUFDOztBQUVEO0VBQ0UsYUFBWTtFQUNaLHFCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQkFDRixFQUFDOztBQUVEO0VBQ0UsaUJBQ0YsRUFBQzs7QUFFRDtFQUNFLGlCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQkFDRixFQUFDOztBQUVEO0VBQ0UsaUJBQ0YsRUFBQzs7QUFFRDtFQUNFLGlCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQkFDRixFQUFDOztBQUVEO0VBR0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsaUJBQ0YsRUFBQzs7QUFFRDtFQUNFLGNBQ0YsRUFBQzs7QUFFRDtFQUNFLGVBQ0YsRUFBQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VBRWhCLGlDQUFnQztFQUVoQywwQkFBeUI7RUFFekIsd0NBQ0YsRUFBQzs7QUFFRDtFQUN5QixXQUFVLEVBQUk7O0FBQ3JDO0VBQTBCLFdBQVUsRUFBSTs7QUFGMUM7RUFHMkIsY0FBYyxFQUFFOztBQUN6QztFQUE0QixlQUFlLEVBQUU7O0FDaEYvQzs7Ozs7R0FLRztBQUVIO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWiwwQlpUWTtFWVVaLGVaTWtCO0VZSmxCLG9EQUFtRCxFQUNwRDs7QUFtQkQ7RUFDRTtJQUVFLDBEQUF5RCxFQUFBO0VBRzNEO0lBRUUsK0RBQThELEVBQUE7RUFHaEU7SUFFRSxrRUFBaUUsRUFBQSxFQUFBOztBQUlyRTs7Ozs7Ozs7R0FRRztBQUNIO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZVo5Q2tCLEVZK0NuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDBCWnJFWTtFWXNFWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBRVAsbURBQWtELEVBQ25EOztBQUVEO0VBRUUscUJBQW9CLEVBQ3JCOztBQWNEO0VBQ0U7SUFFRSxvQkFBbUIsRUFBQTtFQUdyQjtJQUVFLG9CQUFtQixFQUFBLEVBQUE7O0FBSXZCOzs7Ozs7Ozs7OztHQVdHO0FBQ0g7RUFDRSxlWnhHa0I7RVl5R2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsMEJaaElZO0VZaUlaLGFBQVk7RUFDWixXQUFVO0VBQ1Ysc0JBQXFCO0VBRXJCLHlEQUF3RCxFQUN6RDs7QUFFRDtFQUVFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUVFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUVFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUVFLHVCQUFzQixFQUN2Qjs7QUFjRDtFQUNFO0lBRUUsdUJBQXNCLEVBQUE7RUFHeEI7SUFFRSxxQkFBb0IsRUFBQSxFQUFBOztBQUl4Qjs7Ozs7Ozs7R0FRRztBQUNIO0VBQ0UsZVo5S2tCO0VZK0tsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLDBCWnJNWTtFWXNNWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUVQLDBEQUF5RCxFQUMxRDs7QUFFRDtFQUVFLHVCQUFzQixFQUN2Qjs7QUE4QkQ7RUFDRTtJQUVFLHNEQUFxRCxFQUFBO0VBR3ZEO0lBQ0UsbURBQW1EO0lBRW5ELDZEQUE0RCxFQUFBO0VBRzlEO0lBRUUsNkRBQTRELEVBQUE7RUFHOUQ7SUFFRSx1RUFBc0UsRUFBQTtFQUd4RTtJQUVFLDJCQUEwQixFQUFBLEVBQUE7O0FBSTlCOzs7OztHQUtHO0FBQ0g7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVaclFrQjtFWXNRbEIsMEJadFJZO0VZdVJaLG9CQUFtQjtFQUVuQixvREFBbUQsRUFDcEQ7O0FBZUQ7RUFDRTtJQUVFLG9CQUFtQixFQUFBO0VBR3JCO0lBRUUsb0JBQW1CO0lBQ25CLFdBQVUsRUFBQSxFQUFBOztBQUlkOzs7Ozs7OztHQVFHO0FBQ0g7RUFDRSxlWmhUa0I7RVlpVGxCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUVsQixtREFBa0QsRUFDbkQ7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLDBCWi9VWTtFWWdWWixvQkFBbUI7RUFFbkIsd0RBQXVELEVBQ3hEOztBQUVEO0VBQ0UsVUFBUztFQUNULFVBQVM7RUFFVCxxQkFBb0IsRUFDckI7O0FBU0Q7RUFDRTtJQUVFLDBCQUF5QixFQUFBLEVBQUE7O0FBZ0I3QjtFQUNFO0lBRUUsb0JBQW1CLEVBQUE7RUFHckI7SUFFRSxvQkFBbUIsRUFBQSxFQUFBOztBQUl2Qjs7Ozs7Ozs7O0dBU0c7QUFDSDtFQUNFLGVaN1hrQjtFWThYbEIsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJaclpZO0VZc1paLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFFckIseURBQXdEO0VBQ3hELCtEQUErRDtFQUUvRCwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFFRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFFRSx3QkFBdUIsRUFDeEI7O0FBY0Q7RUFDRTtJQUVFLG9CQUFtQixFQUFBO0VBR3JCO0lBRUUsb0JBQW1CLEVBQUEsRUFBQTs7QUFJdkI7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCRztBQUNIO0VBQ0UsZVpyY2tCO0VZc2NsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNLEVBQ1A7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsZUFBYztFQUNkLGVadGRrQjtFWXVkbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQlp6ZVk7RVkwZVosb0JBQW1CO0VBRW5CLDBEQUF5RDtFQUN6RCwrREFBK0Q7RUFFL0QsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBR0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBR0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBR0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUscUJBQW9CLEVBQ3JCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBRUUsdUJBQXNCLEVBQ3ZCOztBQWNEO0VBQ0U7SUFFRSxvQkFBbUIsRUFBQTtFQUdyQjtJQUVFLG9CQUFtQixFQUFBLEVBQUE7O0FBSXZCOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQUNIO0VBQ0U7Ozs7O0tBS0csRUFDSjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osZVovb0JrQixFWWdwQm5COztBQUVEO0VBQ0UsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQlpycUJZO0VZc3FCWixZQUFXO0VBRVgsMkRBQTBELEVBQzNEOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsb0JBQW1CLEVBQ3BCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRUUsc0JBQXFCLEVBQ3RCOztBQWNEO0VBQ0U7SUFFRSw0QkFBMkIsRUFBQTtFQUc3QjtJQUVFLDRCQUEyQixFQUFBLEVBQUE7O0FBSS9COzs7Ozs7O0dBT0c7QUFDSDtFQUNFLDBCWnp2Qlk7RVkwdkJaLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixlWjl1QmtCO0VZZ3ZCbEIsNkNBQTRDLEVBQzdDOztBQUVEO0VBQ0UsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVMsRUFDVjs7QUFjRDtFQUNFO0lBRUUscUJBQW9CLEVBQUE7RUFHdEI7SUFFRSwwQkFBeUIsRUFBQSxFQUFBOztBQUk3Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JHO0FBQ0g7RUFDRSxlWjF5QmtCO0VZMnlCbEIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTSxFQUNQOztBQUVEO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxlWjN6QmtCO0VZNHpCbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQlo5MEJZO0VZKzBCWixvQkFBbUI7RUFFbkIsd0RBQXVEO0VBQ3ZELCtEQUErRDtFQUUvRCwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFHRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFHRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFFRSx1QkFBc0IsRUFDdkI7O0FBWUQ7RUFDRTtJQUNFLFdBQVUsRUFBQTtFQUdaO0lBQ0UsV0FBVSxFQUFBLEVBQUE7O0FDaitCZDs7Ozs7RUFLRTtBQUNGO3FEQUNxRDtBQUVyRDtxREFDcUQ7QUFDckQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBSVgscUJBQW9CLEVBRXJCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsZWJyQmtCO0Vhc0JsQix1REFBc0Q7RUFDdEQsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBaUNFO3VEQUNxRDtFQVFyRCxvRUFBb0U7RUFxSHBFO3VEQUNxRDtFQVdyRDt1REFDcUQ7RUFDckQseUJBQXlCO0VBSXpCLGtFQUFrRTtFQUlsRSwyREFBMkQ7RUErRjNEOzhCQUM0QjtFQXFLNUI7OEJBQzRCO0VBZ0Q1Qjt1REFDcUQsRUFnSXREO0VBNW1CRDtJQUdJLGVickNVLEVhc0NYO0VBSkg7SUFNSSxlYmhDZ0IsRWFpQ2pCO0VBQ0Q7SUFDRSxlYjNDVTtJYTRDVixzQkFBcUIsRUFDdEI7RUFYSDtJQWFJLGVBQXdCLEVBQ3pCO0VBQ0Q7SUFDRSxlQUFjO0lBQ2QsZ0JBQWUsRUFDaEI7RUFsQkg7SUFvQkksZ0JBQWUsRUFDaEI7RUFyQkg7SUF1QkksaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixpQ2JqRVUsRWFrRVg7RUFoQ0g7SUFvQ0ksZ0JBQWU7SUFDZixPQUFNO0lBQ04sU0FBUTtJQUNSLFFBQU87SUFDUCxhQUFZLEVBQ2I7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNoQjtFQTlDSDtJQWdESSxvQkFBbUI7SUFDbkIsbUJBQWtCLEVBQ25CO0VBQ0Q7SUFDRSx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSw4QkFBNkI7SUFDN0IsMEJBQXlCO0lBQ3pCLG9DQUFtQyxFQUNwQztFQTVESDtJQThESSxZQUFXO0lBQ1gsdURBQXNEO0lBQ3RELGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLGdCQUFlLEVBQ2hCO0VBcEVIO0lBc0VJLGtCQUFpQjtJQUNqQixrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSx3QkFBdUI7SUFDdkIsWUFBVztJQUNYLDhCYi9HVSxFYWdIWDtFQTlFSDs7SUFpRkksZWJuSFU7SWFvSFYsb0JBQW1CLEVBQ3BCO0VBbkZIO0lBcUZJLHdCQUF1QjtJQUN2QixZQUFXLEVBQ1o7RUF2Rkg7SUEwRkksd0JBQXVCO0lBQ3ZCLGVBQWMsRUFDZjtFQTVGSDtJQStGSSx3QkFBdUI7SUFDdkIsZUFBYyxFQUNmO0VBakdIOztJQW9HSSxvQkFBNkI7SUFDN0IsWUFBVyxFQUNaO0VBdEdIO0lBd0dJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZUFBYztJQUNkLGdCQUFlO0lBQ2Ysb0JiOUlVO0lhK0lWLDZCQUE0QjtJQUM1QiwyQkFBMEI7SUFDMUIsaUJBQWdCO0lBQ2hCLG9DQUFtQyxFQUNwQztFQWpISDtJQW1ISSxlYjdJZ0IsRWE4SWpCO0VBcEhIO0lBc0hJLGVieEpVLEVheUpYO0VBQ0Q7SUFDRSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGlDYnpJa0I7SWEwSWxCLGlCQUFnQixFQUNqQjtFQTdISDtJQWdJSSxhQUFZO0lBQ1osb0JBQW1CLEVBQ3BCO0VBbElIO0lBcUlJLDZCQUE0QixFQUM3QjtFQUNEO0lBQ0UsbUJBQWtCLEVBQ25CO0VBeklIOztJQTZJSSw4QmIvS1UsRWFnTFg7RUE5SUg7SUFpSkksd0JBQXVCLEVBQ3hCO0VBbEpIO0lBcUpJLDRDQUFpRCxFQUNsRDtFQUVEO0lBQ0UsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGNBQWE7SUFDYixhQUFZLEVBQ2I7RUE5Skg7SUFrS0ksY0FBYTtJQUNiLFlBQVcsRUFDWjtFQUNEO0lBQ0UsaUVBQWdFLEVBQ2pFO0VBQ0Q7SUFDRSxpRUFBZ0UsRUFDakU7RUFJRDtJQUNFLGNBQWEsRUFDZDtFQUVEO0lBQ0UsWUFBVyxFQUNaO0VBRUQ7SUFDRSxjQUFhO0lBQ2IsdUJBQXNCLEVBQ3ZCO0VBekxIO0lBMkxJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLGdCQUFlO0lBQ2YsY0FBYSxFQUNkO0VBaE1IO0lBa01JLFdBQVU7SUFFViw2QkFBNEIsRUFDN0I7RUFyTUg7SUF1TUksV0FBVSxFQUNYO0VBQ0Q7O0lBRUUsUUFBTztJQUNQLFdBQVU7SUFDVixXQUFVLEVBQ1g7RUFDRDs7SUFFRSxXQUFVLEVBQ1g7RUFsTkg7SUFvTkksV0FBVSxFQUNYO0VBck5IOztJQXdOSSxpQkFBZ0IsRUFDakI7RUF6Tkg7SUEyTkksVUFBUyxFQUNWO0VBNU5IO0lBOE5JLG1CQUFrQixFQUNuQjtFQS9OSDtJQWlPSSxrQkFBaUIsRUFDbEI7RUFsT0g7SUFvT0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixRQUFPO0lBQ1AsYUFBWTtJQUNaLFlBQVc7SUFDWCxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsUUFBTztJQUNQLGFBQVk7SUFDWixZQUFXO0lBQ1gsaUJBQWdCLEVBQ2pCO0VBbFBIO0lBb1BJLFdBQVUsRUFDWDtFQXJQSDtJQXVQSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVUsRUFDWDtFQTFQSDtJQTRQSSxvQkFBbUIsRUFDcEI7RUE3UEg7SUErUEksaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQix1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsa0JBQWlCLEVBQ2xCO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLDJCQUEwQjtJQUMxQixpQkFBZ0IsRUFDakI7RUEvUUg7SUFpUkksc0JBQXFCO0lBQ3JCLGVBQWMsRUFDZjtFQUdEO0lBQ0Usa0JBQWlCLEVBQ2xCO0VBQ0Q7SUFDRSxnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFqU0g7SUFtU0ksaUJBQWdCLEVBQ2pCO0VBcFNIO0lBc1NJLGVieFVVLEVheVVYO0VBQ0Q7SUFDRSxnQkFBZTtJQUNmLGdCQUFlLEVBQ2hCO0VBM1NIO0lBNlNJLGVBQWMsRUFDZjtFQTlTSDtJQWdUSSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGViclZVO0lhc1ZWLGdCQUFlLEVBQ2hCO0VBclRIO0lBdVRJLGlCQUFnQjtJQUNoQixvQmIxVlU7SWEyVlYsWUFBVztJQUNYLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxvQkFBbUI7SUFDbkIsaUJBQWdCLEVBQ2pCO0VBL1RIO0lBaVVJLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsYUFBWSxFQUNiO0VBclVIO0lBdVVJLG9CYnpXVTtJYTBXVixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixZQUFXO0lBQ1gsZUFBYztJQUNkLG9CQUFtQixFQUNwQjtFQTlVSDtJQWdWSSxvQkFBNkIsRUFDOUI7RUFDRDtJQUNFLGFBQVk7SUFDWixZQUFXLEVBQ1o7RUFyVkg7SUF1VkkseUJBQXdCO0lBQ3hCLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0Usc0JBQXFCO0lBQ3JCLG9CQUFtQixFQUNwQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLDhCYjlXa0I7SWErV2xCLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUFDRDtJQUNFLGlCQUFnQjtJQUNoQixlYnhZVSxFYXlZWDtFQUNEO0lBQ0UsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25CO0VBQ0Q7SUFDRSxvQmJoWlU7SWFpWlYsWUFBVztJQUNYLGNBQWE7SUFDYiwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7RUFwWEg7SUFzWEksa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQiwwQmIxWlU7SWEyWlYsdURBQXNELEVBQ3ZEO0VBMVhIO0lBNFhJLDJCQUEwQixFQUMzQjtFQTdYSDtJQStYSSwwQkFBdUIsRUFDeEI7RUFDRDtJQUNFLHFEQUFvRDtJQUNwRCw2QkFBNEI7SUFDNUIsNkJBQTRCO0lBQzVCLGlCQUFnQixFQUNqQjtFQXRZSDtJQXlZSSxxQkFBb0IsRUFDckI7RUExWUg7SUE0WUkscUJBQW9CLEVBQ3JCO0VBN1lIO0lBZ1pJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEI7RUF4Wkg7SUEyWkksWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ25CO0VBL1pIO0lBa2FJLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsY0FBYTtJQUNiLG9CQUFtQjtJQUduQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQ2hCO0VBM2FIO0lBOGFJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QixrQ0FBaUM7SUFDakMsZUFBYztJQUNkLFNBQVE7SUFDUixXQUFVO0lBQ1YsY0FBYTtJQUNiLFdBQVUsRUFDWDtFQXhiSDs7Ozs7SUFpY0ksWUFBVyxFQUNaO0VBbGNIO0lBb2NJLDBCYnRlVTtJYXVlVixzQmJ2ZVU7SWF3ZVYsZUFBYztJQUNkLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNqQjtFQTFjSDs7Ozs7SUFnZEksMEJBQW1DO0lBQ25DLHNCQUErQjtJQUMvQixlQUFjLEVBQ2Y7RUFDRDs7O0lBR0UsdUJBQXNCLEVBQ3ZCO0VBQ0Q7Ozs7Ozs7Ozs7Ozs7OztJQWVFLDBCQUF5QjtJQUN6QixzQkFBcUIsRUFDdEI7RUFHRDtJQTdlRjtNQThlSSw0QkFBNEI7TUFlNUIsdUVBQXVFO01BS3ZFLHNDQUFzQyxFQTBHekM7TUE1bUJEO1FBZ2ZNLGlCQUFnQixFQUNqQjtNQWpmTDtRQW9mTSxvQkFBbUI7UUFDbkIsbUJBQWtCLEVBQ25CO01BRUQ7UUFDRSxpQkFBZ0I7UUFDaEIsZ0JBQWUsRUFDaEI7TUEzZkw7UUErZk0sbUJBQWtCLEVBQ25CO01BR0Q7UUFDRSxvQkFBbUI7UUFDbkIsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDakI7TUFFRDtRQUNFLGdCQUFlLEVBQ2hCLEVBQUE7RUFFSDtJQTdnQkY7TUErZ0JNLGNBQWEsRUFDZCxFQUFBO0VBRUg7SUFsaEJGOztNQXFoQk0sU0FBUTtNQUNSLFVBQVMsRUFDVjtJQXZoQkw7TUEwaEJNLGdCQUFlLEVBQ2hCO0lBRUQ7TUFDRSxnQkFBZSxFQUNoQjtJQS9oQkw7TUFraUJNLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsZ0JBQWUsRUFDaEI7SUFyaUJMO01Bd2lCTSx3QkFBdUI7TUFDdkIsZUFBYyxFQUNmO0lBMWlCTDtNQTZpQk0sZWJ2a0JjLEVhd2tCZjtJQTlpQkw7TUFpakJNLGVibmxCUSxFYW9sQlQ7SUFsakJMO01BcWpCTSxlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLGlDYnJrQmdCO01hc2tCaEIsaUJBQWdCLEVBQ2pCO0lBempCTDtNQTRqQk0sNkJBQTRCLEVBQzdCO0lBRUQ7TUFDRSxtQkFBa0IsRUFDbkI7SUFqa0JMO01Bb2tCTSxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGNBQWE7TUFDYixhQUFZLEVBQ2I7SUFFRDtNQUNFLG1CQUFrQjtNQUNsQixtQkFBa0IsRUFDbkI7SUE5a0JMOztNQWtsQk0sZUFBYyxFQUNmO0lBRUQ7TUFDRSxjQUFhLEVBQ2QsRUFBQTtFQUVIO0lBemxCRjtNQTJsQk0sa0JBQWlCLEVBQ2xCLEVBQUE7RUFHSDtJQS9sQkY7TUFpbUJNLGVBQWM7TUFDZCxZQUFXLEVBQ1o7SUFFRDtNQUNFLDBCQUF5QjtNQUN6QixrQkFBaUI7TUFDakIsYUFBWSxFQUNiLEVBQUE7O0FDNW9CTDs7Ozs7RUFLRTtBQVNGO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsK0JBQW9DLEVBQ3JDOztBQUVEO0VBQ0UsMEJBdkJvQjtFQXdCcEIsaUVBQWdFLEVBQ2pFOztBQUVEO0VBQ0Usb0JBM0JxQixFQTRCdEI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxvQkFBc0MsRUFDdkM7O0FBRUQ7RUFDRSxlQTFDc0IsRUEyQ3ZCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0Usb0JBcERvQjtFQXFEcEIsc0JBckRvQixFQXNEckI7O0FBRUQ7RUFDRSxvQkF4RHFCLEVBeUR0Qjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQTdFc0IsRUE4RXZCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usc0NBQXFDLEVBQ3RDOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxvQkFBc0M7RUFDdEMsWUFBVyxFQUNaOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEOzs7OztFQUtFO0FBU0Y7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSwrQkFBb0MsRUFDckM7O0FBRUQ7RUFDRSwwQkF2Qm9CO0VBd0JwQixpRUFBZ0UsRUFDakU7O0FBRUQ7RUFDRSxvQkEzQnFCLEVBNEJ0Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixxQ0FBb0MsRUFDckM7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQWhFeUIsRUFpRTFCOztBQUVEO0VBQ0Usb0JBcEV5QixFQXFFMUI7O0FBRUQ7RUFDRSxvQkExRW9CO0VBMkVwQixzQkEzRW9CLEVBNEVyQjs7QUFFRDtFQUNFLCtCQUE4QixFQUMvQjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLDBCQXRGcUIsRUF1RnRCOztBQUVEO0VBQ0Usb0JBekZ5QixFQTBGMUI7O0FBRUQ7RUFDRSxvQkE3RnlCO0VBOEZ6QiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxxQ0FBb0M7RUFDcEMsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxxQ0FBb0M7RUFDcEMsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLHFDQUFvQztFQUNwQyx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxvQkFBa0M7RUFJbEMsMEVBQXVHO0VBQ3ZHLHFHQUFvRyxFQUNyRzs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLHNDQUFxQyxFQUN0Qzs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsYUFBWSxFQUNiOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usb0JBQTBDLEVBQzNDOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLGVBQWMsRUFDZjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDs7Ozs7RUFLRTtBQVNGO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsK0JBQW9DLEVBQ3JDOztBQUVEO0VBQ0Usb0JBdEJxQixFQXVCdEI7O0FBRUQ7RUFDRSwwQkEzQm9CO0VBNEJwQixpRUFBZ0UsRUFDakU7O0FBRUQ7RUFDRSxvQkEvQnFCLEVBZ0N0Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLG9CQUFzQyxFQUN2Qzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVBbERzQixFQW1EdkI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxvQkE1RG9CO0VBNkRwQixzQkE3RG9CLEVBOERyQjs7QUFFRDtFQUNFLG9CQWhFcUIsRUFpRXRCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsNkJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0Usb0JBakZzQixFQWtGdkI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxzQ0FBcUMsRUFDdEM7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLG9CQUFzQztFQUN0QyxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FqQjljRDtFQUNFLHNFQUFxRTtFQUNyRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFHSSxpREFBZ0QsRUFFakQ7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBVEg7RUFZSSxpQkFBZ0IsRUFDakI7O0FBYkg7RUFnQkksd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0U7SUFDRSxxQkFBb0IsRUFDckIsRUFBQTs7QUFHSDtFQUNFLCtCQUE4QjtFQUM5QixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLDhFQUE2RSxFQUM5RTs7QUFFRDtFQUNFLDRDQUFpRCxFQUNsRDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLFdBQVU7RUFDVixnSEFoRDZHLEVBaUQ5Rzs7QUExQ0g7RUE2Q0ksK0JBQThCLEVBQy9COztBQTlDSDtFQWlESSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQixFQUNqQjs7QUF2REg7RUEwREksZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFoRUg7RUFtRUksZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEOztFQUVFLHdGQUF1RixFQUN4Rjs7QUE3RUg7RUFnRkksb0RBQW1ELEVBQ3BEOztBQWpGSDtFQW9GSSxrQ0FBaUMsRUFDbEM7O0FBQ0Q7RUFDRSx5Q0FBd0M7RUFDeEMsaUJBQWdCLEVBQ2pCOztBQXpGSDtFQTJGSSxvREFBbUQsRUFDcEQ7O0FBNUZIO0VBK0ZJLGVHaEdnQjtFSGlHaEIsNkJBQTRCLEVBQzdCOztBQWpHSDtFQW9HSSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUE4QjtFQUM5QixpQkFBZ0IsRUFDakI7O0FBMUdIO0VBNkdJLGlCQUFnQjtFQUNoQixlQUE4QixFQUMvQjs7QUEvR0g7RUFrSEksb0JHM0hVLEVINEhYOztBQW5ISDtFQXNISSxzQkFBcUIsRUFDdEI7O0FBdkhIO0VBMEhJLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUEvSEg7RUFrSUksb0JBQThCLEVBQy9COztBQW5JSDtFQXNJSSwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQWhKSDtFQW1KSSwwQkFBeUIsRUFDMUI7O0FBcEpIO0VBdUpJLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDcEI7O0FBekpIO0VBNEpJLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFyS0g7RUF3S0ksMEJBQXlCLEVBQzFCOztBQXpLSDtFQTRLSSxXQUNGLEVBQUM7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBakxIO0VBdUxJLHFCQUFvQixFQUNyQjs7QUF4TEg7RUEyTEksaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsK0JBQThCLEVBQy9COztBQS9MSDtFQWtNSSxxQ0FBOEM7RUFDOUMsZ0hBMU02RyxFQTJNOUc7O0FBcE1IO0VBdU1JLGdIQTlNNkcsRUErTTlHOztBQXhNSDtFQTZNSSxnSEFwTjZHO0VBcU43RyxhQUFZO0VBQ1osYUFBWSxFQUNiOztBQWhOSDtFQW1OSSw0QkFBMkIsRUFDNUI7O0FBcE5IO0VBdU5JLGdIQTlONkc7RUErTjdHLGFBQVksRUFDYjs7QUF6Tkg7RUE0TkksK0JBQThCO0VBQzlCLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIseUJBQXdCO0VBQ3hCLGdIQXZPNkcsRUF3TzlHOztBQUVEO0VBbk9GO0lBcU9NLG1CQUFrQixFQUNuQixFQUFBOztBQXRPTDtFQTJPSSxnSEFsUDZHLEVBbVA5Rzs7QUFFRDtFQUNFLGFBQVk7RUFDWixnSEF2UDZHLEVBd1A5Rzs7QUFqUEg7RUFvUEksMEJBQXlCO0VBQ3pCLGdIQTVQNkc7RUE2UDdHLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsYUFBWSxFQUNiOztBQXpQSDtFQTRQSSxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGdIQXJRNkc7RUFzUTdHLDZCQUE0QixFQUM3Qjs7QUFoUUg7RUFtUUksYUFBWTtFQUNaLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnSEFuUjZHLEVBb1I5Rzs7QUFFRDtFQUNFLHlDQUF3QztFQUN4QywwQkFBeUI7RUFDekIsb0NBQW1DO0VBQ25DLGlCQUFnQixFQUNqQjs7QUFFRDs7RUFHRSxxQ0FBb0MsRUFDckM7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxvREFBbUQsRUFDcEQ7O0FBdFNIO0VBeVNJLDZCQUE0QixFQUM3Qjs7QUExU0g7O0VBOFNJLG9CQUFtQjtFQUNuQixlR3hUVSxFSHlUWDs7QUFoVEg7RUFtVEksZUdwVGdCLEVIcVRqQjs7QUFwVEg7RUF1VEksMEJBQXlCLEVBQzFCOztBQXhUSDtFQTJUSSxvQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsZ0hBdlU2RyxFQXdVOUc7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFyVUg7RUF3VUksbUJBQWtCO0VBQ2xCLGVHMVVnQixFSDJVakI7O0FBMVVIOzs7O0VBZ1ZJLGVHelZVO0VIMFZWLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGVHOVZVO0VIK1ZWLG9CQUFtQixFQUNwQjs7QUF2Vkg7RUEwVkksY0FBYSxFQUNkOztBQUVEO0VBQ0UsU0FBUSxFQUNUOztBQS9WSDtFQWtXSSxnQkFBZSxFQUNoQjs7QUFuV0g7RUFzV0ksZ0JBQWUsRUFDaEI7O0FBdldIO0VBMFdJLGFHMVZpQjtFSDJWakIsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQWhYSDtFQW1YSSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixnQkFBZTtFQUNmLGNBQWEsRUFDZDs7QWtCbFlIO0VBQ0U7SUFDRSxrQkFBaUI7SUFDakIsb0JmdUJpQjtJZXRCakIsbUJBQWtCLEVBQ25CO0VBRUQ7SUFDRSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGFmZ0JpQixFZWZsQjtFQUVEOzs7SUFHRSxrQkFBaUIsRUFDbEIsRUFBQTs7QUFHSDtFQUVFO0lBQ0Usa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBRUQ7SUFDRSxjQUFhO0lBQ2IsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7RUFFRDtJQUNFLGVBQWMsRUFDZjtFQUVEO0lBQ0UsY0FBYSxFQUNkO0VBRUQ7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLGdCQUFlO0lBQ2YsWUFBVyxFQUNaO0VBRUQ7SUFDRSxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCw0QkFBMkIsRUFDNUI7RUFFRDtJQUNFLGlCQUFnQjtJQUNoQixXQUFVLEVBQ1g7RUFFRDtJQUNFLGNBQWE7SUFDYixjQUFhO0lBQ2IsZ0JBQWU7SUFDZixhZjFDaUIsRWUyQ2xCO0VBRUQ7SUFDRSxlQUFjLEVBQ2Y7RUFFRDtJQUNFLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsZUFBYyxFQUNmO0VBRUQ7SUFBc0IsY0FBYSxFQUFJO0VBRXZDO0lBS0UsMENBQXlDO0lBQ3pDLDBCQUNGLEVBQUMsRUFBQTs7QUFJSDtFQUVFO0lBQ0UsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFdBQVU7SUFDVixhQUFZO0lBQ1osWUFBVztJQUNYLG1CQUFrQjtJQUNsQiwwQmZ6RmtCO0llMEZsQixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLGtCQUFpQjtJQUNqQiw4QmYvRmtCO0llZ0dsQixrQkFBaUI7SUFDakIsa0JBQWlCLEVBQ2xCO0VBRUQ7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsc0JBQXFCLEVBQ3RCLEVBQUE7O0FuQi9GSDtFQUNFO0lBQ0UsY0FBYSxFQUNkO0VBQ0Q7SUFDRSw2QkFBNEIsRUFDN0I7RUFFRDtJQUNFLFVBQVMsRUFDVixFQUFBOztBb0J5d09IO0VDcHpPRSx5QkFBd0IsRUFDekI7O0FEc3pPRDtFQ256T0UscUJBQW9CLEVBQ3JCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxnQ0FBd0I7RUFBeEIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UscUJBQVk7TUFBWixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSx1QkFBOEI7TUFBOUIsK0JBQThCLEVBQy9COztBQUVEO0VBQ0UsbUJBQW9CO01BQXBCLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLDJCQUEwQjtFQUMxQiw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFFSSwyQkFBMEIsRUFDM0I7O0FBR0g7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFFSSxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLFdBQVU7RUFDVixVQUFTO0VBQ1QsY0FBYSxFQUNkOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0EsK0JBQThCLEVBQzdCOztBQUVEO0VBQ0UsZWpCcEltQixFaUJxSXBCOztBQUVEO0VBQ0UsZWpCakptQixFaUJrSnBCOztBQUVEO0VBQ0UsZWpCNUltQixFaUI2SXBCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0NBQWlDLEVBQ2xDOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UscUNBQW9DLEVBQ3JDOztBQUdDO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUdIO0VBQ0UsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1YsVUFBUyxFQUNWOztBQU1EO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUdDO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUlIO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBR0Q7RUFFSSxrQkFBaUIsRUFDbEI7O0FBR0g7RUFFSSxnQkFBZSxFQUNoQjs7QUFJRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUtDO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUNEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUlMO0VBQ0UscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUM5UkQ7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVyxFQUNaOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VDa0JFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQ0FBaUMsRURuQmxDO0VBRkQ7SUN3QkksZUFBYyxFQUNmOztBRHJCSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUIsRUFDeEI7O0FFckJDO0VBQ0Usd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6QixtQkFBa0IsRUFDbkI7O0FBR0g7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBR0M7RUFDRSxXQUFVLEVBQ1g7O0FBR0g7RUFDRTtJQUNFLGFBQVksRUFDYixFQUFBOztBQUdIO0VBQ0U7SUFDRSxXQUFVLEVBQ1gsRUFBQTs7QUFHSDtFQUNFO0lBQ0UscUJBQW9CO0lBQ3BCLGFBQVksRUFDYjtFQUVEO0lBQ0UsbUJBQWtCLEVBQ25CLEVBQUE7O0FBS0M7RUFDRSxjQUFhLEVBQ2Q7O0FBSkw7RUFVWSxhQUFZLEVBQ2I7O0FBWFg7RUFlVSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQU1UO0VBQ0UsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixvQnBCakN3QjtFb0JrQ3hCLGFBQVksRUFDYjs7QUFFRDtFQUlRLGNBQWEsRUFDZDs7QUFMUDtFQVFRLGNBQWEsRUFDZDs7QUN4RlA7RUFDRSxjQUFhLEVBQ2Q7O0FBR0M7RUFDRSxXQUFVLEVBQ1g7O0FBR0g7RUFFSSxvQkFBbUIsRUFDcEI7O0FBR0g7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsYUFBWSxFQUNiOztBQzNCRDtFQUNFLGVBQWMsRUFDZjs7QUNGRDtFSnNDRSxzQkFBcUIsRUlwQ3RCO0VKc0NDO0lBQ0UsYUFBWTtJQUNaLGNBQWE7SUFDYixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7O0FLL0NIO0VMc0JFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUtnQm5CO0VBdkNEO0lMaUJJLHNCQUFxQjtJQUVyQixjQUFhLEVBQ2Q7RUtqQkQ7SUFDRSxVQUFTO0lBQ1Qsc0JBQXFCLEVBNkJ0QjtJQWxDSDtNQVFNLGdCQUFlO01BQ2YsaUJBQWdCLEVBbUJqQjtNQWpCQztRQUNFLGFBQVk7UUFDWixXQUFVO1FBQ1YsVUFBUyxFQUNWO01BZlA7UUFrQlEsc0JBQXFCO1FBQ3JCLGFBQVk7UUFDWixtQkFBa0IsRUFDbkI7TUFyQlA7UUF5QlUsY0FBYSxFQUNkO0lBMUJUO01BK0JNLGVBQWM7TUFDZCxvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLHFCQUFvQixFQUNyQjs7QUN0Q0g7RUFFSSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsb0J6QjhDaUIsRXlCekNsQjtFQUhDO0lBQ0Usb0J6QmtDZSxFeUJqQ2hCOztBQ1ZMO0VBSU0sc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBR0M7RUFDRSxjQUFhLEVBQ2Q7O0FDWlA7RUFHTSxXQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQUlEO0VBQ0UsYUFBWTtFQUNaLGlCQUFnQixFQUNqQjs7QUFJRDtFQUNFLFdBQVU7RUFDVixpQkFBZ0IsRUFDakI7O0FBbkJMO0VBd0JNLGFBQVk7RUFDWixpQkFBZ0IsRUFDakI7O0FDMUJMO0VBR00sb0JBQW1CLEVBQ3BCOztBQUlEO0VBQ0UsWUFBVztFQUNYLG9CQUFtQixFQUNwQjs7QUFYTDtFQWNNLFlBQVcsRUFDWjs7QUFmTDtFQWtCTSxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBRXpCLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQXNCLEVBS3ZCO0VBNUJMO0lBMEJRLG9CQUFtQixFQUNwQjs7QUEzQlA7RUFpQ00sWUFBVyxFQUNaOztBQUdDO0VBQ0Usb0I1QkdZLEU0QkZiOztBQXZDUDtFQTBDUSxvQjVCQ2EsRTRCQWQ7O0FBSUw7RUFDRSxpQkFBZ0IsRUFTakI7RUFQQztJQUNFLGtCQUFpQixFQUNsQjtFQXBETDtJQXVETSxrQkFBaUIsRUFDbEI7O0FBeERMO0VBNkRNLFlBQ0YsRUFBQzs7QUE5REw7RUFtRU0saUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsZTVCbEJlO0U0Qm1CZixnQkFBZSxFQUNoQjs7QUF4RUw7RUE0RUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixhQUFZLEVBQ2I7O0FBL0VIO0VBa0ZJLG1CQUFrQixFQUNuQjs7QUFuRkg7RUFzRkksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixhQUFZLEVBQ2I7O0FBekZIO0VBNEZJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULGNBQWE7RUFDYixxQ0FBb0MsRUFDckM7O0FBR0M7RUFDRSxZQUFXLEVBQ1o7O0FBSUQ7RUFDRSxZQUFXLEVBQ1o7O0FBL0dMO0VBcUhRLGtCQUFpQixFQUNsQjs7QUF0SFA7RUEySFEsbUJBQWtCLEVBQ25COztBQUlEO0VBQ0UsbUJBQWtCLEVBQ25COztBQWxJUDtFQXVJUSxZQUFXLEVBQ1o7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CLEVBS3BCO0VBbEpMO0lBZ0pRLGdCQUFlLEVBQ2hCOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFLakI7RUFIQztJQUNFLG1CQUFrQixFQUNuQjs7QUEzSlA7RUErSk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFLakI7RUFIQztJQUNFLG1CQUFrQixFQUNuQjs7QUFLUDtFQUVJLFlBQVcsRUFDWjs7QUM3S0g7RUFNVSxrQkFBaUIsRUFDbEI7O0FBSUw7RUFDRSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFnQk0sb0JBQW1CLEVBTXBCO0VBdEJMO0lBbUJRLGdCQUFlO0lBQ2YsMEJBQXlCLEVBQzFCOztBQU1QO0VBa0JFLG9CQUFtQixFQTRDcEI7RUE1REc7SUFDRSxnQkFBZSxFQUNoQjtFQUpMO0lBUU0sc0JBQXFCO0lBQ3JCLGtCQUFpQixFQUtsQjtJQUhDO01BQ0UsZ0JBQWUsRUFDaEI7RUFiUDtJQXFCSSxhQUFZO0lBQ1osZ0JBQWUsRUFLaEI7SUEzQkg7TUF5Qk0sZ0JBQWUsRUFDaEI7RUFJRDtJQUNFLDhCN0JwRE8sRTZCcURSO0VBR0g7SUFDRSxnQkFBZSxFQVNoQjtJQVBDO01BQ0Usb0M3QjFCZ0MsRTZCMkJqQztJQUVEO01BQ0Usb0I3QmhFTyxFNkJpRVI7RUFHSDtJQUNFLGdCQUFlLEVBYWhCO0lBWEM7TUFDRSxhQUFZLEVBQ2I7SUFwREw7TUF1RE0sb0M3QjFDZ0MsRTZCMkNqQztJQXhETDtNQTJETSxvQjdCaEZPLEU2QmlGUjs7QUN2Rkw7RUFFSSxnQkFBZSxFQUNoQjs7QUNISDtFQUdJLG1CQUFrQixFQUNuQjs7QUFKSDtFQVFNLGFBQVksRUFDYjs7QUFUTDtFQVlNLGVBQWMsRUFDZjs7QUFiTDtFQWdCTSxvQkFBbUIsRUFDcEI7O0FDaEJIO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQixFQUtuQjtFQVJIO0lBTU0sa0JBQWlCLEVBQ2xCOztBQVBMO0VBWU0sZ0JBQWU7RUFDZix5RUFBd0U7RUFDeEUsd0JBQXVCLEVBQ3hCOztBQWZMO0VBbUJJLDhDQUE2QztFQUM3QyxhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFNbkM7RUFKQztJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2pCOztBQzVCTDtFQUVJLG1CQUFrQixFQUNuQjs7QUNISDtFQUVJLG1CQUFrQixFQWNuQjtFQWhCSDtJQUtNLFdBQVUsRUFDWDtFQU5MO0lBU00sbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxXQUFVLEVBQ1g7O0FBZkw7RUFtQkksaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNsQjs7QUNwQkQ7RUFDRSxtQkFBa0IsRUFjbkI7RUFaQztJQUNFLFdBQVUsRUFDWDtFQU5MO0lBU00sbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxXQUFVLEVBQ1g7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2xCOztBQ3JCSDtFQUVJLG1CQUFrQjtFQUNsQixjQUFhLEVBQ2Q7O0FBSkg7RUFTUSxnQkFBZSxFQW1DaEI7RUE1Q1A7SUFjYyxpQkFBZ0IsRUFDakI7RUFmYjtJQXNCYyxVQUFTLEVBQ1Y7RUF2QmI7SUE0QlUsbUJBQWtCLEVBZW5CO0lBM0NUO01BK0JZLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osWUFBVztNQUVYLDhDQUE2QztNQUM3QyxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUFFbEMsaUJBQWdCLEVBQ2pCOztBQTFDWDtFQStDUSxrQkFBaUIsRUFLbEI7RUFIQztJQUNFLG1CQUFrQixFQUNuQjs7QUFuRFQ7RUF1RFEsaUJBQWdCLEVBS2pCO0VBSEM7SUFDRSxtQkFBa0IsRUFDbkI7O0FDMURQO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEIsRUFTL0I7RUFsQkg7SUFZTSxtQkFBa0I7SUFDbEIsVUFBUztJQUVULGtCQUFpQjtJQUNqQixrQkFBaUIsRUFDbEI7O0FBSUQ7RUFDRSxxQ0FBb0MsRUFDckM7O0FBdkJMO0VBNEJJLGFBQVk7RUFDWixtQkFBa0IsRUFLbkI7RUFIQztJQUNFLGFBQVksRUFDYjs7QUFNRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFKTDtFQVFJLDBCQUF5QjtFQUN6QixlQUFjLEVBQ2Y7O0FDL0NIO0VBRUksYUFBWTtFQUNaLGdCQUFlLEVBQ2hCOztBQ0RHO0VBQ0UsZ0RBQTZDLEVBQzlDOztBQ0xQO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVcsRUFxRFo7RUFuREM7SUFDRSwwQnhDb0NnQixFd0MvQmpCO0lBSEM7TUFDRSwwQnhDbUNlLEV3Q2xDaEI7RUFUTDtJQWFJLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFDdkI7RUFkSDtJQWlCSSxXQUFVLEVBQ1g7RUFsQkg7SUFxQkksYUFBWTtJQUNaLFlBQVcsRUFDWjtFQUVEO0lBQ0UscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixzQkFBdUI7UUFBdkIsd0JBQXVCLEVBQ3hCO0VBRUQ7SUFDRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CLEVBQ3BCO0VBbENIO0lBcUNJLFlBQVcsRUFDWjtFQXRDSDtJQTBDSSxrQkFBaUIsRUFDbEI7RUEzQ0g7SUE4Q0ksb0JBQ0YsRUFBQztFQUVEO0lBakRGO01BbURNLGlCQUFnQixFQUNqQixFQUFBOztBQUtMO0VBRUksV0FBVSxFQWVYO0VBakJIO0lBS00sNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQixZQUFPO1FBQVAsUUFBTztJQUNQLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsYUFBWSxFQUtiO0lBSEM7TUFDRSxjQUFhLEVBQ2Q7O0FDeEVQO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVcsRUEyQ1o7RUE3Q0Q7SUFLSSwwQnpDb0NnQixFeUMvQmpCO0lBSEM7TUFDRSwwQnpDbUNlLEV5Q2xDaEI7RUFUTDtJQWFJLFlBQVcsRUFDWjtFQWRIO0lBaUJJLGVBQWMsRUFDZjtFQWxCSDtJQXFCSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDeEI7RUF4Qkg7SUEyQkkseUJBQXFCO1FBQXJCLHNCQUFxQixFQUN0QjtFQUVEO0lBQ0UsdUJBQThCO1FBQTlCLCtCQUE4QixFQUMvQjtFQUVEO0lBQ0Usb0JBQ0YsRUFBQztFQUVEO0lBdENGO01Bd0NNLGlCQUFnQixFQUNqQixFQUFBOztBQ3pDTDtFQUlRLGdEQUE2QyxFQUM5Qzs7QUNMUDtFeEIyQkUsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGtDQUFpQztFd0IzQmpDLFdBQVU7RUFDVixVQUFTO0VBQ1QsY0FBYTtFQUNiLGFBQVk7RUFDWix3QkFBdUIsRUFDeEI7RUFSRDtJeEJpQ0ksZUFBYyxFQUNmOztBeUJsQ0g7RXpCMkJFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQ0FBaUM7RXlCM0JqQyxXQUFVO0VBQ1YsVUFBUztFQUNULGNBQWE7RUFDYix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLGtDQUFpQyxFQUNsQztFQVREO0l6QmlDSSxlQUFjLEVBQ2Y7O0EwQmxDSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFXcEI7RUFiRDtJQU1NLGtCQUFpQixFQUNsQjtFQUdIO0lBQ0UsaUJBQWdCLEVBQ2pCOztBQ1pIO0VBRUksZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQ1BIO0VBQ0UsZUFBYyxFQUNmOztBQ0ZEO0VBRUksZWhESVM7RWdESFQsZ0JBQWUsRUFDaEI7O0FDSkg7RUFDRSxxQ0FBb0M7RUFFcEMsV0FBVTtFQUNWLG9CQUFtQixFQUtwQjtFQUhDO0lBQ0UsYUFBWSxFQUNiOztBQ05DO0VBQ0UsY0FBYTtFQUNiLGtCQUFpQixFQUNsQjs7QUNMTDtFQUNFLG1CQUFrQixFQUNuQjs7QUNGRDtFQUNFLG1CQUFrQixFQThCbkI7RUEvQkQ7SUFJSSxtQkFBa0I7SUFDbEIsV0FBVSxFQUNYO0VBTkg7SUFTSSxhQUFZO0lBQ1osY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBRVQsY0FBYTtJQUNiLHFDQUFvQyxFQUNyQztFQW5CSDtJQXVCTSxrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCO0VBekJMO0lBNEJNLGVBQWMsRUFDZjs7QUM3Qkw7RUFJTSxvQnJEd0NnQixFcUR2Q2pCOztBQUxMO0VBUU0sb0JyRHlDdUIsRXFEeEN4Qjs7QUFFRDtFQUNFLG9CckROTyxFcURPUjs7QUFiTDtFQWdCTSxvQkFBbUIsRUFDcEI7O0FDakJMO0VuQ3NDRSxzQkFBcUIsRW1DcEN0QjtFQUZEO0luQ3lDSSxhQUFZO0lBQ1osY0FBYTtJQUNiLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFlBQVcsRUFDWjs7QW1DM0NIO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQWFqQjtFQVhDO0luQzJDQSw4QkFBNkI7SUFDN0IsVUFBUztJQUNULFdBQVUsRW1DdkNUO0lBVkg7TUFRTSxvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLGdCQUFlLEVBQ2hCOztBQ2pCRDtFQUNFLHVCQUFzQjtFQUN0QixxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FDUkg7RUFDRSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUIsRUF3QmxCO0VBOUJEO0lyQzJCRSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsa0NBQWlDO0lxQ25CL0IsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZ0JBQWUsRUFnQmhCO0lyQ0dEO01BQ0UsZUFBYyxFQUNmO0lxQ2xDSDtNQWdCTSxrQkFBaUIsRUFDbEI7SUFFRDtNQUNFLGdCQUFlO01BQ2YsZUFBYztNQUNkLGdCQUFlO01BQ2Ysb0JBQW1CLEVBS3BCO01BNUJMO1FBMEJRLGVBQWMsRUFDZjs7QUFLUDtFckNMRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsa0NBQWlDO0VxQ0tqQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGtCQUFpQixFQUtsQjtFQVhEO0lyQ0NJLGVBQWMsRUFDZjtFcUNGSDtJQVNJLGtCQUFpQixFQUNsQjs7QUMxQ0g7RUFHTSxzQkFBcUI7RUFDckIsdUJBQXNCLEVBQ3ZCOztBQUdIO0VBQ0UsaUJBQWdCLEVBTWpCO0VBSkM7SUFDRSxpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ3BCOztBQ2RMO0VBQ0UsZUFBYyxFQWdCZjtFQWpCRDtJQUlJLGdCQUFlLEVBQ2hCO0VBTEg7SUFTTSxZQUFXO0lBQ1gsc0JBQXFCLEVBS3RCO0lBSEM7TUFDRSxnQkFBZSxFQUNoQjs7QUNkUDtFQUVJLGdCQUFlLEVBQ2hCOztBQ0hIO0VBSVEsZ0RBQTZDLEVBQzlDOztBQ0pMO0UxQzBCQSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsa0NBQWlDLEUwQzNCaEM7RUFISDtJMUNpQ0ksZUFBYyxFQUNmOztBMENsQ0g7RUFRUSxrQ0FBaUMsRUFDbEM7O0FBVFA7RUFhVSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUFLSDtFQUNFLGdCQUFlLEVBY2hCO0VBcENQO0lBeUJVLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxzQkFBcUI7SUFDckIsZ0JBQWUsRUFDaEI7RUEvQlQ7SUFrQ1UsZ0JBQWUsRUFDaEI7O0FDbENQO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQixFQTJCcEI7RUFsQ0g7SUFVTSxrQkFBaUIsRUFDbEI7RUFFRDtJQUNFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUIsRUFTcEI7SUF4Qkw7TUFrQlEsa0JBQWlCLEVBQ2xCO0lBRUQ7TUFDRSxnQkFBZSxFQUNoQjtFQXZCUDtJQTJCTSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CLEVBS3BCO0lBakNMO01BK0JRLFlBQVcsRUFDWjs7QUFNRDtFQUNFLGtDQUFpQyxFQUNsQzs7QUFHQztFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQUtIO0VBQ0UsZ0JBQWU7RUFDZixrQ0FBaUMsRUFhbEM7RUFuRVA7SUF5RFUsMkJBQTBCLEVBQzNCO0VBMURUO0lBNkRVLGdCQUFlLEVBQ2hCO0VBOURUO0lBaUVVLGtCQUFpQixFQUNsQjs7QUNsREw7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFdBQVU7RUFDVixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBSUw7RUFDRSxlQUFjLEVBMERmO0VBeERDO0lBQ0UsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNwQjtFQU5IO0lBU0ksbUJBQWtCLEVBS25CO0lBSEM7TUFDRSxpQkFBZ0IsRUFDakI7RUFiTDtJQWlCSSw4QkFBNkI7SUFDN0IsNkNBQTRDLEVBZ0I3QztJQWxDSDtNQXFCTSwwQi9EVGU7TStEVWYsaUJBQWdCLEVBQ2pCO0lBRUQ7TUFDRSwwQi9EaEJjO00rRGlCZCxpQkFBZ0IsRUFDakI7SUFFRDtNQUNFLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1g7RUFqQ0w7SUE5QkUsMEJBQXlCO0lBRXpCLG1CQUFrQjtJQUNsQiwrQkFBOEI7SUFDOUIsYUFBWTtJQWlFVixVQUFTLEVBbUJWO0lBMURIO01BdEJFLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGlCQUFnQjtNQWdFWixPQUFNO01BQ04sUUFBTztNQUNQLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFDbkI7SUFFRDtNQXhFRixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUF5RVosT0FBTTtNQUNOLFNBQVE7TUFDUixrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ3BCOztBQ3hGTDtFQUVJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWUsRUFLaEI7RUFUSDtJQU9NLGtCQUFpQixFQUNsQjs7QUNSTDtFQUVJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjLEVBS2Y7RUFIQztJQUNFLGtCQUFpQixFQUNsQjs7QUNUTDtFQUNFLHFDQUFvQztFQUVwQyxhQUFZO0VBQ1osaUJBQWdCLEVBS2pCO0VBVEQ7SUFPSSxXQUFVLEVBQ1g7O0FDUkg7RUFDRSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUIsRUFjbEI7RUFaQztJaERtQkEsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGtDQUFpQztJZ0RuQi9CLGdCQUFlO0lBQ2YsbUJBQWtCLEVBT25CO0lBbkJIO01oRGlDSSxlQUFjLEVBQ2Y7SWdEbENIO01BZU0sZUFBYztNQUNkLGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ3BCOztBQ2ZEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUlEO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWjs7QUFJRDtFQUNFLGdCQUFlO0VBQ2YsWUFBVyxFQUNaOztBQW5CTDtFQXdCTSxlQUFjLEVBQ2Y7O0FBekJMO0VBK0JRLGlDQUFnQyxFQUNqQzs7QUFJTDtFQUNFLGNBQWE7RUFFYixnQkFBZTtFQUNmLGdDQUErQjtFQUMvQix5Q0FBd0M7RUFDeEMsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIseUJBQXdCO0VBQ3hCLFdBQVUsRUFLWDtFQW5ESDtJQWlETSwyQkFBMEIsRUFDM0I7O0FBbERMO0VBc0RJLGNBQWE7RUFDYixtQkFBa0IsRUFPbkI7RUFMQztJQUNFLGtCQUFpQjtJQUNqQix5QkFBd0I7SUFDeEIsZ0JBQWUsRUFDaEI7O0FBN0RMO0VBaUVJLGNBQWE7RUFFYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixXQUFVO0VBQ1YsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixhQUFZLEVBQ2I7O0FDMUVIO0VBRUksWUFBVyxFQUNaOztBQUhIO0VBTUksWUFBVyxFQUNaOztBQUdIO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVcsRUFXWjtFQWJEO0lBS0ksWUFBVyxFQUNaO0VBR0M7SUFDRSxZQUFXLEVBQ1o7O0FDckJMO0VBQ0ksZUFBYyxFQUNqQjs7QUNGRDtFQUNFLGdCQUFlO0VBQ2YsMkJBQTBCLEVBQzNCOztBQ0hEO0VyRHNDRSxzQkFBcUIsRXFEcEN0QjtFQUZEO0lyRHlDSSxhQUFZO0lBQ1osY0FBYTtJQUNiLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFlBQVcsRUFDWjs7QXFEM0NIO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQWFqQjtFQWZEO0lyRCtDRSw4QkFBNkI7SUFDN0IsVUFBUztJQUNULFdBQVUsRXFEdkNUO0lBSEM7TUFDRSxvQkFBbUIsRUFDcEI7RUFUTDtJQWFJLGdCQUFlLEVBQ2hCOztBQ2xCSDtFQUdNLHFCQUFvQixFQUNyQjs7QUFKTDtFQU9NLG1DQUFrQyxFQUNuQzs7QUFSTDtFQVlRLGlCQUFnQixFQUNqQjs7QUNiUDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFTakI7RUFYRDtJQUtJLG1DQUFrQyxFQUNuQztFQU5IO0lBU0ksY0FBYSxFQUNkOztBQ1ZIO0VBRUksY0FBYSxFQUNkOztBQUhIO0VBT00sb0JBQW1CLEVBQ3BCOztBQ1JMO0VBRUksb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYSxFQUNkOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQ1JIO0VBQ0UscUJBQW9CLEVBQ3JCOztBQ0ZEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZSxFQWlCaEI7RUFwQkQ7SUFNSSxnQkFBZSxFQUtoQjtJQVhIO01BU00sdUJBQXNCLEVBQ3ZCO0VBVkw7SUFjSSx3QkFBdUIsRUFDeEI7RUFmSDtJQWtCSSx1QkFBc0IsRUFDdkI7O0FDbkJIO0VBRUksbUJBQWtCLEVBc0JuQjtFQXhCSDtJQUtNLG1CQUFrQjtJQUNsQixXQUFVO0lBRVYsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUVoQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGFBQVksRUFDYjtFQWRMO0lBaUJNLDhCQUE2QjtJQUM3QixzQkFBcUI7SUFDckIsT0FBTTtJQUNOLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUSxFQUNUOztBQ3ZCTDtFQUNFLHFDQUFvQztFQUVwQyxhQUFZO0VBQ1osaUJBQWdCLEVBS2pCO0VBVEQ7SUFPSSxXQUFVLEVBQ1g7O0FBR0g7RUFDRSxxQ0FBb0M7RUFFcEMsd0JBQXVCLEVBS3hCO0VBSEM7SUFDRSxzQkFBcUIsRUFDdEI7O0FBR0g7RUFDRSxxQ0FBb0M7RUFFcEMsYUFBWTtFQUNaLGlCQUFnQixFQUtqQjtFQVREO0lBT0ksV0FBVSxFQUNYOztBQzdCSDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFHbEIsZUFBYyxFQUtmO0VBVkQ7SUFPSSxpQkFBZ0IsRUFFakI7O0FBR0g7RUFFSSxlQUFjLEVBS2Y7RUFQSDtJQUtNLGVBQWMsRUFDZjs7QUNsQkw7RUFFSSxlQUFjO0VBQ2QsZ0JBQWUsRUFLaEI7RUFSSDtJQU1NLGVBQWMsRUFDZjs7QUNQTDtFQUVJLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1o7O0FBUEg7RUFXTSxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixhQUFZLEVBTWI7RUFwQkw7SUFpQlEsWUFBVztJQUNYLFNBQVEsRUFDVDs7QUNuQlA7RUFDRSwwQnBGd0NrQixFb0ZuQ25CO0VBTkQ7SUFJSSwwQnBGdUNpQixFb0Z0Q2xCOztBQ0xIO0VDQ0UsZ0JBQWU7RUFFZixnQkFBZTtFQUVmLGVBQWM7RUFDZCxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VEUGxCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUE4Q2pCO0VBbEREO0lDYUksb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSxvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0UsYUFBWSxFQUNiO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLGNBQWEsRUFDZDtFRDVCRDtJQUNFLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1g7RUFUSDtJQVlJLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVztJQUNYLE9BQU07SUFDTixXQUFVO0lBQ1YsYUFBWTtJQUNaLHlCQUF3QjtJQUN4QixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCO0VBckJIO0lBd0JJLG9CckZvQmtCLEVxRmZuQjtJQTdCSDtNQTJCTSxvQnJGZ0JlLEVxRmZoQjtFQUdIO0lBQ0Usb0JyRllrQixFcUZQbkI7SUFIQztNQUNFLG9CckZNYyxFcUZMZjtFQUdIO0lBQ0Usb0JyRlN5QixFcUZSMUI7RUF6Q0g7SUE0Q0ksd0NBQXVDLEVBQ3hDO0VBN0NIO0lBZ0RJLG9CckZOc0IsRXFGT3ZCOztBRWpESDtFQUNFLG9DQUFtQztFQUNuQyxhQUFZO0VBQ1osMEJBQXlCLEVBb0QxQjtFQXZERDtJQU1JLFdBQVUsRUFDWDtFQVBIO0lBVUksYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsYUFBWSxFQXlDYjtJQXZDQztNQUNFLG9CdkYyQmUsRXVGMUJoQjtJQWpCTDtNQW9CTSxvQnZGcUJjLEV1RnBCZjtJQUVEO01BQ0Usb0J2RmxCTyxFdUZtQlI7SUF6Qkw7TUE0Qk0sb0J2RmdCZ0IsRXVGZmpCO0lBN0JMO01BZ0NNLG9CdkZpQnVCLEV1RmhCeEI7SUFFRDtNQUNFLG9CdkZRZ0IsRXVGUGpCO0lBRUQ7TUFDRSxvQnZGU3VCLEV1RlJ4QjtJQXpDTDtNQTRDTSxvQkFBbUIsRUFDcEI7SUE3Q0w7TUFnRE0sb0J2RjFDTyxFdUYyQ1I7SUFqREw7TUFvRE0sb0JBQW1CLEVBQ3BCOztBQzlDSDtFQUNFLG9CQUFtQixFQWtFcEI7RUFwRUg7SUFLTSxVQVhVLEVBWVg7RUFOTDtJQVVRLGdCQWI2QixFQWM5QjtFQVhQO0lBZ0JRLGdCQW5CNkIsRUFvQjlCO0VBakJQO0lBc0JRLGdCQXpCNkIsRUEwQjlCO0VBSUQ7SUFDRSxnQkEvQjZCLEVBZ0M5QjtFQTdCUDtJQWlDTSxtQkFBa0IsRUFLbkI7SUFIQztNQUNFLG9CeEZTZSxFd0ZSaEI7RUFyQ1A7SUEyQ1Usb0J4RkVhLEV3RkRkO0VBNUNUO0lBb0RVLDhCeEZwREcsRXdGcURKO0VBckRUO0lBd0RVLDRCQUEyQixFQVM1QjtJQVBDO01BQ0Usb0J4RmRXLEV3RmVaO0lBNURYO01BK0RZLG1CQUFrQixFQUNuQjs7QUN0RVg7RUFDRSx1RUFBc0U7RUFFdEUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFSEhoQixnQkFBZTtFQUVmLGdCQUFlO0VBRWYsZUFBYztFQUNkLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUc4SG5CO0VBeElEO0lIYUksb0JBQW1CLEVBQ3BCO0VHZEg7SUhpQkksb0JBQW1CLEVBQ3BCO0VHbEJIO0lIcUJJLG9CQUFtQixFQUNwQjtFR3RCSDtJSHlCSSxhQUFZLEVBQ2I7RUcxQkg7SUg2QkksYUFBWSxFQUNiO0VBRUQ7SUFDRSxjQUFhLEVBQ2Q7RUcxQkQ7SUFDRSxZQUFXLEVBQ1o7RUFHQztJQUNFLGNBQWEsRUFLZDtJQVBIO01BS00sZUFBYyxFQUNmO0VBbEJQO0lBdUJJLGFBQVk7SUFDWixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixZQUFXO0lBQ1gsT0FBTTtJQUNOLFdBQVU7SUFDVixhQUFZO0lBQ1oseUJBQXdCO0lBQ3hCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDakI7RUFHQztJQUNFLG9CQUFtQixFQUNwQjtFQUlEO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBN0NMO0lBaURJLG9CekYzQ1MsRXlGNENWO0VBbERIO0lBcURJLG9CekZUa0IsRXlGY25CO0lBMURIO01Bd0RNLGVBQWMsRUFDZjtFQXpETDtJQTZESSxvQnpGWnlCO0l5RmF6QixXQUFVLEVBQ1g7RUFFRDtJQUNFLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBdkVIO0lBMEVJLG9CQUFtQixFQUNwQjtFQTNFSDtJQThFSSxvQkFBbUIsRUFDcEI7RUEvRUg7SUFrRkksb0JBQW1CLEVBQ3BCO0VBbkZIO0lBc0ZJLHdDQUF1QyxFQUN4QztFQUVEO0lBQ0Usc0NBQXFDLEVBQ3RDO0VBRUQ7SUFDRSx5Q0FBd0MsRUFDekM7RUFHQztJQUNFLG9CQUFtQjtJQUNuQixlQUFjLEVBQ2Y7RUFyR0w7SUF3R00sb0JBQW1CO0lBQ25CLGVBQWMsRUFDZjtFQTFHTDtJQTZHTSxvQkFBbUI7SUFDbkIsZUFBYyxFQUNmO0VBL0dMO0lBa0hNLG9CQUFtQjtJQUNuQixlQUFjLEVBQ2Y7RUFwSEw7SUF1SE0sb0JBQW1CO0lBQ25CLGVBQWMsRUFDZjtFQXpITDtJQTRITSxvQkFBbUI7SUFDbkIsZUFBYyxFQUNmO0VBOUhMO0lBaUlNLHNCQUFxQixFQUN0QjtFQUdIO0lBQ0UsZUFBYyxFQUNmOztBQ3ZJSDtFQUNFLGdCQUFlLEVBMENoQjtFQTNDRDtJQUlJLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLFlBQVc7SUFDWCxhQUFZO0lBQ1osaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxZQUFXLEVBVVo7SUEvQkg7TUF3Qk0sYUFBWSxFQUNiO0lBRUQ7TUFDRSxpQkFBZ0I7TUFDaEIsYUFBWSxFQUNiO0VBR0g7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsYUFBWTtJQUNaLHVCQUFzQixFQUN2Qjs7QUMxQ0g7RUFHTSxZQUNGLEVBQUM7O0FDSkw7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNuQjs7QUNIQztFQUNFLGNBQWEsRUFDZDs7QUNISDtFQWVFLG9CQUFtQixFQWdDcEI7RUEvQ0Q7SUFLTSxzQkFBcUI7SUFDckIsa0JBQWlCLEVBS2xCO0lBWEw7TUFTUSxnQkFBZSxFQUNoQjtFQVZQO0lBa0JJLGFBQVk7SUFDWixnQkFBZSxFQUtoQjtJQUhDO01BQ0UsZ0JBQWUsRUFDaEI7RUF2Qkw7SUE0Qk0sOEI5RnRCTyxFOEZ1QlI7RUFHSDtJQUNFLGdCQUFlLEVBYWhCO0lBWEM7TUFDRSxhQUFZLEVBQ2I7SUFyQ0w7TUF3Q00sb0M5RkFnQyxFOEZDakM7SUF6Q0w7TUE0Q00sb0I5RnRDTyxFOEZ1Q1I7O0FDN0NMO0VBQ0UsZ0JBQWUsRUFjaEI7RUFmRDtJQUlJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUIsRUFTcEI7SUFkSDtNQVFNLFVBQVMsRUFDVjtJQUVEO01BQ0UsaUJBQWdCLEVBQ2pCOztBQ2JMO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixTQUFRO0VBQ1IsVUFBUyxFQUNWOztBQ0xEO0VBRUksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QUNMSDtFQUdNLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsT0FBTTtFQUNOLGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLGNBQWE7RUFDYixZQUFXLEVBQ1o7O0FBWkg7RUFlSSxjQUFhLEVBQ2Q7O0FBaEJIO0VBb0JNLG9CQUFtQixFQUNwQjs7QUFyQkw7RUF3Qk0sZ0JBQWUsRUFDaEI7O0FBekJMO0VBOEJNLGdCQUFlLEVBQ2hCOztBQUtIO0VBQ0UsZUFBYyxFQUNmOztBQ3RDSDtFQUNFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FDSkM7RUFDRSxZQUFXLEVBQ1o7O0FDRkQ7RUFDRSxVQUFTLEVBQ1Y7O0FBS0s7RUFDRSxvQkFBbUIsRUFDcEI7O0FBVlQ7RUFhVSxvQnJHMEMwQixFcUd6QzNCOztBQ2JQO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQ0RDO0VBQ0UsZ0JBQWUsRUFDaEI7O0FDSkw7RUFDRSxlQUFjO0VBQ2QsY0FBYSxFQUNkOztBQ0hEO0VBQ0ksZUFBYztFQUNkLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsY0FBYSxFQUNoQjs7QUNSRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQixFQUNuQjs7QUNKRDtFQUVJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZUFBYyxFQUNmOztBQUxIO0VBUUksNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixVQUFTO0VBQ1QsdUJBQW1CO01BQW5CLG9CQUFtQixFQUtwQjtFQWZIO0lBYU0saUJBQWdCLEVBQ2pCOztBQUlMO0VBQ0UscUJBQWE7RUFBYixjQUFhLEVBb0JkO0VBckJEO0lBSUksWUFBTztRQUFQLFFBQU8sRUFDUjtFQUxIO0lBUUksZUFBYztJQUNkLGNBQWE7SUFDYixhQUFZO0lBQ1oseUJBQWdCO0lBQWhCLGlCQUFnQjtJQUNoQixPQUFNO0lBQ04sMkJBQXNCO1FBQXRCLHVCQUFzQixFQU12QjtJQUpDO01BQ0UsYUFBWTtNQUNaLGVBQWMsRUFDZjs7QUFNTDtFQUNFLHFCQUFhO0VBQWIsY0FBYSxFQW9CZDtFQXJCRDtJQUlJLFlBQU87UUFBUCxRQUFPLEVBQ1I7RUFMSDtJQVFJLGVBQWM7SUFDZCxjQUFhO0lBQ2IsYUFBWTtJQUNaLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsT0FBTTtJQUNOLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFNdkI7SUFuQkg7TUFnQk0sYUFBWTtNQUNaLGVBQWMsRUFDZjs7QUM1REw7RUFFSSxnQkFBZSxFQUNoQjs7QUNISDtFMUZzQ0Usc0JBQXFCLEUwRnBDdEI7RTFGc0NDO0lBQ0UsYUFBWTtJQUNaLGNBQWE7SUFDYixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7O0EyRi9DSDtFQUNFLGdCQUFlO0VBQ2YsZTlHa0RtQjtFOEdqRG5CLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDcEI7O0FDTEQ7RUFHRSxlQUFjO0VBQ2QsbUJBQWtCLEVBa0ZuQjtFQXhFQztJQUNFLG9CQUFtQixFQXNFcEI7SUFuRUc7TUFDRSxvQi9HZ0NlLEUrRy9CaEI7SUFwQlA7TUF1QlEsWUFBVyxFQUNaO0lBRUQ7TUFDRSxhQUFZLEVBQ2I7SUE1QlA7TUErQlEsWUFBVyxFQUNaO0lBaENQO01BbUNRLFlBQVcsRUFDWjtJQXBDUDtNQXlDUSw4Qi9HbkNLLEUrR29DTjtJQTFDUDtNQU9JLGdCQU5xQjtNQThDakIsb0JBQW1CO01BQ25CLGtCQUFpQixFQUNsQjtNQWpEUDtRQVVNLHVCQUFzQixFQUN2QjtJQVhMO01BT0ksZ0JBTnFCO01BcURqQixvQi9HWGE7TStHWWIsYUFBWSxFQUNiO01BeERQO1FBVU0sdUJBQXNCLEVBQ3ZCO0lBWEw7TUFPSSxnQkFOcUI7TUE0RGpCLG9CL0dwQlk7TStHcUJaLGFBQVksRUFDYjtNQS9EUDtRQVVNLHVCQUFzQixFQUN2QjtJQXdEQztNQUNFLDRCQUEyQixFQUM1QjtJQXJFUDtNQXdFUSxvQi9HckJlLEUrR3NCaEI7SUF6RVA7TUE0RVEsa0JBQWlCO01BQ2pCLGdCQTVFaUIsRUE2RWxCO0lBRUQ7TUFDRSxhQUFZO01BQ1osbUJBQWtCLEVBQ25COztBQ25GUDtFQUVJLG9CQUFtQixFQUNwQjs7QUNISDtFQUdNLGFBQVksRUFDYjs7QUFKTDtFQVFJLHdDQUF1QyxFQUt4QztFQWJIO0lBV00scUNBQW9DLEVBQ3JDOztBQ1hIO0VBQ0Usd0NBQXVDLEVBS3hDO0VBSEM7SUFDRSxxQ0FBb0MsRUFDckM7O0FBTkw7RUFXTSxZQUFXLEVBQ1o7O0FBWkw7RUFlTSxhQUFZO0VBQ1osa0JBQWlCLEVBQ2xCOztBQUlEO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVdsQjtFQWxDTDtJQTBCUSxzQkFBcUI7SUFDckIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxzQkFBcUI7SUFDckIsdUJBQXNCLEVBQ3ZCOztBQ2pDUDtFQUlRLGdCQUFlLEVBQ2hCOztBQ1dIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUlMO0VBQ0UsZUFBYyxFQXNIZjtFQXZIRDtJQUlJLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFPcEI7SUFaSDtNQVNRLGVBQWMsRUFDZjtFQUlMO0lBQ0UsbUJBQWtCLEVBS25CO0lBSEM7TUFDRSxpQkFBZ0IsRUFDakI7RUFHSDtJQUNFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsT0FBTTtJQUNOLGtCQUFpQjtJQUNqQixlcEhHaUI7SW9IRmpCLGtCQUFpQixFQUNsQjtFQTdCSDtJQWdDSSw4QkFBNkI7SUFDN0IsNkNBQTRDLEVBZ0I3QztJQWRDO01BQ0UsMEJwSGZlO01vSGdCZixpQkFBZ0IsRUFDakI7SUF0Q0w7TUF5Q00sMEJwSHRCYztNb0h1QmQsaUJBQWdCLEVBQ2pCO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsV0FBVSxFQUNYO0VBR0g7SUF4RUEsMEJBQXlCO0lBRXpCLG1CQUFrQjtJQUNsQiwrQkFBOEI7SUFDOUIsYUFBWTtJQXVFVixVQUFTLEVBaUJWO0lBdkVIO01BYkUsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCO01Bc0VaLE9BQU07TUFDTixRQUFPO01BQ1AsaUJBQWdCO01BQ2hCLG1CQUFrQixFQUNuQjtJQS9ETDtNQWtFTSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsd0JBQXVCLEVBQ3hCO0VBdEVMO0lBckJFLDBCQUF5QjtJQUV6QixtQkFBa0I7SUFDbEIsK0JBQThCO0lBQzlCLGFBQVk7SUE2RlYsY0FBYTtJQUNiLFVBQVMsRUFVVjtJQXZGSDtNQWJFLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGlCQUFnQjtNQTZGWixPQUFNO01BQ04sU0FBUTtNQUNSLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDcEI7RUF0Rkw7SUFyQkUsMEJBQXlCO0lBRXpCLG1CQUFrQjtJQUNsQiwrQkFBOEI7SUFDOUIsYUFBWTtJQTZHVixPQUFNLEVBMEJQO0lBdEhIO01BYkUsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCO01BNEdaLFVBQVM7TUFDVCxTQUFRO01BQ1Isa0JBQWlCO01BQ2pCLG9CQUFtQixFQUNwQjtJQUVEO01BcEhGLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGlCQUFnQjtNQXFIWixVQUFTO01BQ1QsUUFBTztNQUNQLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFDbkI7SUE5R0w7TUFpSE0saUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLHdCQUF1QixFQUN4Qjs7QUMzSUw7RUFDRSxnQkFBZSxFQUNoQjs7QUNEQztFQUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FDTkg7RUFHTSxldkhBUSxFdUhDVDs7QUFKTDtFQU9NLGV2SEpRLEV1SEtUOztBQVJMO0VBV00sZXZIVlEsRXVIV1Q7O0FBRUQ7RUFDRSxldkhkUSxFdUhlVDs7QUFFRDtFQUNFLGV2SGJPLEV1SGNSOztBQ3BCTDtFckdzQ0Usc0JBQXFCLEVxR3BDdEI7RXJHc0NDO0lBQ0UsYUFBWTtJQUNaLGNBQWE7SUFDYixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7O0FxRzNDSDtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFhakI7RUFYQztJckcyQ0EsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCxXQUFVLEVxR3ZDVDtJQVZIO01BUU0sb0JBQW1CLEVBQ3BCO0VBR0g7SUFDRSxnQkFBZSxFQUNoQjs7QUNsQkg7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBS2pCO0VBSEM7SUFDRSxvQkFBbUIsRUFDcEI7O0FDTkg7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUIsRUF1QnBCO0VBM0JEO0lBUU0sZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLGlCQUFnQixFQUNqQjtFQWJMO0lBZ0JNLG1CQUFrQixFQUNuQjtFQWpCTDtJQW9CTSxvQkFBbUIsRUFDcEI7RUFyQkw7SUF3Qk0sb0JBQW1CLEVBQ3BCOztBQ3pCTDtFQUNFLHdDQUF1QztFQUN2Qyx3QkFBdUIsRUFLeEI7RUFIQztJQUNFLG9CQUFtQixFQUNwQjs7QUNOSDtFQUNFLHdDQUF1QztFQUN2Qyx3QkFBdUIsRUFLeEI7RUFIQztJQUNFLHFDQUFvQyxFQUNyQzs7QUFLQztFQUNFLHFDQUFvQyxFQUNyQzs7QUNaSDtFQUNFLGtCQUFpQixFQUNsQjs7QUNEQztFQUNFLG1DQUFrQztFQUNsQyxnQkFBZSxFQUNoQjs7QUNMTDtFQUNFLHlCQUF3QixFQW9CekI7RUFyQkQ7SUFJSSxXQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLGVBQWMsRUFDZjtFQVBIO0lBVUksZ0JBQWU7SUFDZixpQkFBZ0IsRUFTakI7SUFQQztNQUNFLDBCQUF5QixFQUMxQjtJQUVEO01BQ0UsbUJBQWtCLEVBQ25COztBQ25CTDtFQUNFLFdBQVU7RUFDVixVQUFTLEVBbUJWO0VBckJEO0lBTU0sc0JBQXFCLEVBYXRCO0lBbkJMO01BU1Esc0JBQXFCO01BQ3JCLGFBQVk7TUFDWixrQkFBaUIsRUFDbEI7SUFHQztNQUNFLGNBQWEsRUFDZDs7QUFNVDtFN0dsQkksWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0E2R29CRDtFQUNFLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBUkg7RUFXSSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQ3BDSDtFOUdzQ0Usc0JBQXFCLEU4R3BDdEI7RUFGRDtJOUd5Q0ksYUFBWTtJQUNaLGNBQWE7SUFDYixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7O0ErRy9DSDtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FDQ087RUFDRSxhQUFZLEVBQ2I7O0FBUFQ7RUFhUSx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLFdBQVU7RUFDVixPQUFNLEVBQ1A7O0FBdEJQO0VBMEJNLDBCQUF5QjtFQUN6QixtQkFBa0IsRUFtQm5CO0VBakJDO0lBQ0Usc0JBQXFCO0lBQ3JCLFdBQVU7SUFDVixpQkFBZ0IsRUFDakI7RUFqQ1A7SUFvQ1Esd0JBQXVCO0lBQ3ZCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBTWxCO0lBSkM7TUFDRSxnREFBK0M7TUFDL0Msc0JBQXFCLEVBQ3RCOztBQTVDVDtFQWlETSxtQkFBa0IsRUFDbkI7O0FDbERMO0VBR00saURBQWdEO0VBRWhELFdBQVUsRUFXWDtFQWhCTDtJQVFRLG9CcEkrQzRCLEVvSTlDN0I7RUFHQztJQUNFLHdCQUF1QixFQUN4Qjs7QUFkVDtFQW9CUSxXQUFVLEVBQ1g7O0FBSUw7RUFDRSxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLDBCQUF5QixFQXdCMUI7RUF0QkM7SUFDRSxnQkFBZSxFQUNoQjtFQWhDTDtJQW9DUSxXQUFVLEVBQ1g7RUFHSDtJQUNFLGNBQWE7SUFDYixtQkFBa0IsRUFDbkI7RUEzQ0w7SUE4Q00scUNBQW9DO0lBRXBDLFdBQVU7SUFDVixlcElSYztJb0lTZCxhQUFZLEVBQ2I7O0FBbkRMO0VBd0RNLGNBQWEsRUFDZDs7QUF6REw7RUE4RE0sc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixTQUFRLEVBS1Q7RUFIQztJQUNFLGlCQUFnQixFQUNqQjs7QUFwRVA7RUEwRU0sc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixVQUFTLEVBS1Y7RUFqRkw7SUErRVEsaUJBQWdCLEVBQ2pCOztBQU9IO0VBQ0UsaUNBQWdDLEVBQ2pDOztBQ3pGTDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxZQUFPO01BQVAsUUFBTztFQUVQLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFFdEIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCLEVBZW5CO0VBeEJEO0lBWUksWUFBTztRQUFQLFFBQU8sRUFDUjtFQWJIO0lBZ0JJLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULGFBQVk7SUFDWixhQUFZO0lBQ1osYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixxQkFBb0IsRUFDckI7O0FBR0g7RUFFSSxjQUFhLEVBQ2Q7O0FDbENIO0VBQ0Usa0JBQWlCLEVBeUJsQjtFQTFCRDtJQUlJLGVBQWMsRUFDZjtFQUVEO0lBQ0UsZUFBYyxFQUNmO0VBRUQ7SUFDRSxlQUFjLEVBQ2Y7RUFFRDtJQUNFLGVBQWMsRUFDZjtFQUVEO0lBQ0UsZUFBYyxFQUNmO0VBckJIO0lBd0JJLGVBQWMsRUFDZjs7QUFHSDtFQUNFLDJCQUEwQixFQUMzQjs7QUM1QkQ7RUFHTSx1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLHVCQVB5QjtFQVF6QixtQkFBa0I7RUFDbEIsMENBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQVpMO0VBZ0JRLHlCQWxCdUIsRUFtQnhCOztBQWpCUDtFQW9CUSwwQkFBeUI7RUFDekIsVUFBUyxFQUNWOztBQXRCUDtFQTJCUSx3QkE3QnVCLEVBOEJ4Qjs7QUFFRDtFQUNFLHlCQUF3QjtFQUN4QixXQUFVLEVBQ1g7O0FBSUQ7RUFDRSx1QkF4Q3VCLEVBeUN4Qjs7QUF2Q1A7RUEwQ1Esd0JBQXVCLEVBQ3hCOztBQTNDUDtFQWdEUSwwQkFsRHVCLEVBbUR4Qjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QXZIdzVTUDtFd0g1OFNNLGlCQUFnQixFQUNqQjs7QUNKTDtFQUVJLGVBQWMsRUFDZjs7QUFISDtFQUtJLHFDQUFvQztFQUNwQyx3QkFBdUIsRUFDeEI7O0FBUEg7RUFTSSxlQUFjLEVBQ2Y7O0FBVkg7RUFZSSxlQUFjLEVBQ2Y7O0FDYkg7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWEsRUFnQmQ7RUFqQkQ7SUFJSSxtQkFBa0I7SUFDbEIsYUFBWSxFQUNiO0VBRUQ7SUFDRSxnQkFBZSxFQUNoQjtFQUVEO0lBQ0UsZUFBYztJQUNkLHFCQUFZO1FBQVosYUFBWTtJQUNaLGVBQWMsRUFDZjs7QUFHSDtFQUVJLGlCQUFnQixFQUNqQjs7QUFHSDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUlRLDBCQUF5QixFQUMxQjs7QUFLUDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICpcbiAqICAgSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIHZlcnNpb24gMi42LjJcbiAqXG4qL1xuLy8gR29vZ2xlIEZvbnRzXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwXCIpO1xuLy8gVmFyaWFibGVzLCBNaXhpbnNcbkBpbXBvcnQgXCJoZWxwZXJzL2FsbFwiO1xuLy8gSU5TUElOSUEgVGhlbWUgRWxlbWVudHNcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9wX25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JhZGdldHNfbGFiZWxzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhclwiO1xuQGltcG9ydCBcImxheW91dC9mb250U2l6ZVwiO1xuQGltcG9ydCBcImxheW91dC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWV0aXNtZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGlubmVyc1wiO1xuLy8gTGFuZGluZyBwYWdlIHN0eWxlc1xuQGltcG9ydCBcImxhbmRpbmdcIjtcbi8vIElOU1BJTklBIFNraW5zXG5AaW1wb3J0IFwic2tpbnNcIjtcbkBpbXBvcnQgXCJtZC1za2luXCI7XG4vLyBNZWRpYSBxdWVyeSBzdHlsZVxuQGltcG9ydCBcIm1lZGlhXCI7XG5cbi8vIENsZWFyIGxheW91dCBvbiBwcmludCBtb2RlXG5AbWVkaWEgcHJpbnQge1xuICBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGltcG9ydCBcImJhc2UvYmFzZS5jdXN0b21cIjtcbkBpbXBvcnQgXCJiYXNlL2Jhc2Uub3RoZXJcIjtcbkBpbXBvcnQgXCJiYXNlL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcImJhc2UvYm9vdHN0cmFwLmZpeFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1hZG1pbi1ncmFwaC1ib29rLWR1cmF0aW9uLWJ5LWJsb2Nrcy1jb3VudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1hZHZlcnRpc2VyLWV4Y2VsLWRhdGEtdXBsb2FkLWJ0blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1hZHZlcnRpc2Vycy1hcy1sYWJlbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYWZmaW5pdHktc3luYy1zdGF0dXMtY2lyY2xlLWljb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYWdlbmNpZXMtYXMtbGFiZWxzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2stZ3JwLWZsdWN0dWF0aW9uLWRlY3JlYXNlLW1vZGUtdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYm9va2luZy1zdHJhdGVneVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWZvcmJpZC1zd2l0Y2hlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ib29raW5nLXN0cmF0ZWd5LWZvcm11bGEtd2VpZ2h0cy1tb2RhbC1ib2R5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2tpbmctc3RyYXRlZ3ktaHVtYW4tc3BvdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYm9va2luZy1zdHJhdGVneS1qb2ludC1ib29raW5nLXNldC1tb2RhbC1ib2R5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2tpbmctc3RyYXRlZ3ktbWluLXNwb3RzLXBlci1kYXlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYm9va2luZy1zdHJhdGVneS1tYXgtc3BvdHMtcGVyLWRheVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ib29raW5nLXN0cmF0ZWd5LXByZWRpY3Qtc3RhdHMtYm9keVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLXRlbXBsYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2tpbmctc3RyYXRlZ3ktdGVtcGxhdGUtc2VsZWN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJ0bi1ibHVlLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYnRuLWJsdWUtbGluay13aXRoLXVuZGVybGluZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNoYW5nZS13aXRoLWljb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY2hhbm5lbC1ncm91cC1zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY2hhbm5lbC1taW51dGUtaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jaGVja2JveC1sYWJlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNvbW1hLXNlcGFyYXRlZC1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWRldi1vcHMtcmVsZWFzZS12ZXJzaW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWRpc2FibGFibGUtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmlsbS1yZXBsYWNlLXRhc2staXRlbS1pbnZlbnRvcnktdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmlsbS1yZXBsYWNlLXdvcmstdXBsb2FkLWJ0blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1maWx0ZXItYWN0aW9uLXdpdGgtY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmlsdGVyLWFjdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmxpZ2h0LWN1c3RvbWl6ZS1tb2RhbC1ib2R5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZsaWdodC1tZWRpYS1wbGFuLWl0ZW1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZsaWdodC1tZWRpYS1wbGFuLWl0ZW1zLWFkZC1tb2RhbC1ib2R5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZsaWdodC1zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmxpZ2h0LXJhdGluZy1wcmltZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1mb3JtLXJhZGlvLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZm9ybS1yYWRpby12ZXJpY2FsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWhlbHAtaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1pbmxpbmUtYmx1ZS1saW5rc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1pbnB1dC1pbmxpbmUtY2hhbmdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWlucHV0LW51bWJlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1pbnB1dC1zZWxlY3QyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWxpbmstdW5kZXJsaW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lZGlhLXBsYW4taXRlbXMtZGF0YS11cGxvYWQtYnRuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lZGlhLXBsYW5zLWZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZWRpYS1wbGFucy1maWx0ZXItbW9udGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbWVkaWEtcGxhbnMtdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbW9udGgtZGF5cy10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tb250aC1waWNrZXItbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tb250aC1zZWxlY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbW9udGhzLXNlbGVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tdXRlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1uYXYtY29udGFjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1uYXYtcHJvZmlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1uby11aS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcHJpbWUtcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXByb2dyYW0tYnJlYWstYm9va2VkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXByb2dyYW0tYnJlYWtzLWxlZ2VuZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1pbnZlbnRvcnktdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW52ZW50b3J5LXRhYmxlLWl0ZW1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW52ZW50b3J5LXRhYmxlLWl0ZW0tdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZWRpYS1wbGFuLWVkaXQtcGFyYW1zLW1vZGFsLWJvZHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcmVwbGFjZS11bnVzZWQtdGltZS1ncmFwaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zZWxlY3QtbXVsdGlwbGUtcmVhY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc2VsZWN0YWJsZS1tYXRyaXgtdGFibGUtc3R1YlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zaW1wbGUtY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc2ltcGxlLWNoZWNrYm94LW11bHRpcGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXN5bmMtcHJlZGljdGlvbi1kYXRhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhYmxlLXNlbGVjdGVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhcmdldC1hdWRpZW5jZS1zZWxlY3QtbW9kYWwtYm9keVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0tYmFja2dyb3VuZC1ib29raW5nLS10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0tYm9vay1mYWlsdXJlLWV4dGVuZGVkLXN0YXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LS1wb3NpdGlvbi1jaGFuZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktcG9zaXRpb24tZ3JhcGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktc3BvdHMtZGlzdHJpYnV0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LWluZm8taWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS10YWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktdGFiLWV4cGxpY2l0LWJvb2tpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktdXBsb2FkLWV4Y2VsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXdhcm5pbmctaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLWludmVudG9yeS1leHRlbmRlZC1zdGF0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXJlbWFpbmRlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLWludmVudG9yeS1zb3VyY2UtdGFiLS10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0tcGxhbm5pbmctcmVwb3J0LXRhYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhc2staXRlbS1zdGF0dXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1zdGF0dXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1zdGF0dXMtaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLXVwbG9hZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW0tdGFyZ2V0LWdvYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay1pdGVtLXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhc2staXRlbXMtYnMtam9pbnQtYm9va2luZy1ncm91cC1oaWdobGlnaHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXNrLWl0ZW1zLWdyb3VwLWhpZ2hsaWdodGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhc2stbGlzdC1jb21wbGV0aW9uLXJhdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFzay0tdXBsb2FkZWQtd2l0aC1lcnJvcnMtaW5mb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10aC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdXBsb2FkLWJ1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy15ZWFyLXNlbGVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0aXplXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbWFydC10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9vdGhlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcHN0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3VpYi10YWJzZXRcIjtcbkBpbXBvcnQgXCJtZC1za2luLmZpeFwiO1xuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCwzMDAsNTAwLDcwMFwiKTtcblxuJG1kLWNvbG9yLXByaW1hcnk6ICMxQUIzOTQ7XG4kbWQtc2hhZG93LW1haW46IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuYm9keS5tZC1za2luIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4ge1xuXG4gIC5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3BhdHRlcm5zLzQucG5nXCIpIG5vLXJlcGVhdDtcblxuICB9XG5cbiAgLmxhYmVsLCAuYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAud3JhcHBlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMzQpLCAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxuXG4gIC5mdWxsLWhlaWdodC1sYXlvdXQgLnBhZ2UtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pYm94IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAuaWJveC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWJveC10aXRsZSwgLmlib3gtY29udGVudCB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmlib3gtdGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgI3RvcC1zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgI3RvcC1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgI25lc3RhYmxlLW91dHB1dCxcbiAgI25lc3RhYmxlMi1vdXRwdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgbHVjaWRhIGdyYW5kZSwgbHVjaWRhIHNhbnMgdW5pY29kZSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDI1cHg7XG4gIH1cblxuICAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICB9XG5cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhY2UtZG9uZSAubmF2LWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cblxuICAubmF2ID4gbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LCAyJSk7XG4gIH1cblxuICAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggNTJweDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1zdGF0aWMtc2lkZSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gICAgbGVmdDogNjVweFxuICB9XG5cbiAgLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgLnBhY2UtZG9uZSAubmF2YmFyLXN0YXRpYy1zaWRlLCAucGFjZS1kb25lIC5uYXYtaGVhZGVyLCAucGFjZS1kb25lIGxpLmFjdGl2ZSwgLnBhY2UtZG9uZSAjcGFnZS13cmFwcGVyLCAucGFjZS1kb25lIC5mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgei1pbmRleDogMjAzMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWQtY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC8vIFJpZ2h0IHNpZGViYXJcblxuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cblxuICAud2hpdGUtYmcgLm5hdmJhci1maXhlZC10b3AsIC53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgdWwubm90ZXMgbGkgZGl2IHtcblxuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5maWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLm1haWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6ICRtZC1zaGFkb3ctbWFpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLm1haWwtYm94LWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAubWFpbGJveC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLnNvY2lhbC1mZWVkLWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2hhZG93OiAkbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwsXG4gICYubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdmJhci1kZWZhdWx0XG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZS5ib2R5LXNtYWxsIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAubGFuZGluZ19saW5rIGEsIC5zcGVjaWFsX2xpbmsgYSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXksIDIlKTtcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogJG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgJi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpob3ZlciwgLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmZvY3VzLFxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhLFxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gICYuZml4ZWQtbmF2ICN3cmFwcGVyLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG5cbiAgJi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG5cbiAgJi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmLmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuXG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaDMsIGg0LCBoNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn0iLCIubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICRuYXYtdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbn1cblxuLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OWM5ZTtcbn1cblxuLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXYtYmcsIDMlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdiA+IGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRuYXYtYmc7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uYm9keS1zbWFsbCAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDg2LCA5NiwgMTE3LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IC5kcm9wZG93bi1tZW51X2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IC5kcm9wZG93bi1tZW51X2l0ZW0sXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyxcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyxcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICB3aWR0aDogMzEwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzIHtcbiAgbWFyZ2luLWxlZnQ6IC01OXB4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjNweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXVzZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzLCAuZHJvcGRvd24tYWxlcnRzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGEsIC5kcm9wZG93bi1hbGVydHMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGVtLCAuZHJvcGRvd24tYWxlcnRzIGxpIGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogJG5hdi1wcm9maWwtcGF0dGVybjtcblxuICAuLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhY2UtZG9uZSAubmF2LWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBkYXJrZW4oJG5hdnksIDIlKTtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtYmcsIDMlKTtcbn1cblxuLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2Lm5hdi1zZWNvbmQtbGV2ZWwuY29sbGFwc2Vbc3R5bGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtaGVhZGVyIGEge1xuICBjb2xvcjogI0RGRTRFRDtcbn1cblxuLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgwOTVhODtcbn1cblxuLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXZiYXItZm9ybS1jdXN0b20ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNvdW50LWluZm8gLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4uYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubmF2LXNlY29uZC1sZXZlbCBsaSxcbi5uYXYtdGhpcmQtbGV2ZWwgbGkge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuXG4ubmF2LXRoaXJkLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5Om5vdCguZml4ZWQtc2lkZWJhcik6bm90KC5jYW52YXMtbWVudSkubWluaS1uYXZiYXIgLm5hdiBsaTpob3ZlciA+IC5uYXYtc2Vjb25kLWxldmVsLFxuLm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5maXhlZC1uYXYgLnNsaW1TY3JvbGxEaXYgI3NpZGUtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG5cbi5taW5pLW5hdmJhciAubmF2IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmc7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtYmcsIDMlKTtcbn1cblxuLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHhcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTc5ODdlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkbmF2eSwgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkbmF2eSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEgc3Bhbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBsaWdodGVuKCRuYXZ5LCAzJSk7XG59XG5cbi5sb2dvLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSwgLnBhY2UtZG9uZSAubmF2LWhlYWRlciwgLnBhY2UtZG9uZSBsaS5hY3RpdmUsIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlciwgLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMzA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbn1cblxuLmZpeGVkLW5hdiAjd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAkZ3JheTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi5uYXYtdGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYm9keS5maXhlZC1uYXYgI3dyYXBwZXIgLm5hdmJhci1zdGF0aWMtc2lkZSxcbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5ib2R5LnRvcC1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjIwcHg7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAyMjBweDtcbn1cblxuLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogNzBweDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAucHJvZmlsZS1lbGVtZW50LCBib2R5Lm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsIGJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jYW52YXMtbWVudSAucHJvZmlsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51IC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5mb290ZXIsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIgLm5hdmJhci1zdGF0aWMtc2lkZSxcbmJvZHkuY2FudmFzLW1lbnUgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB6LWluZGV4OiAyMDAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDA7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAkc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiAwXG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIC5wcm9maWxlLWVsZW1lbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4XG59XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogMFxufVxuXG5ib2R5LmNhbnZhcy1tZW51IG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICB6LWluZGV4OiAyMDAxO1xuICBiYWNrZ3JvdW5kOiAjMmY0MDUwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbn1cbiIsIi8vIEJhc2ljIENvbG9yc1xuJG5hdnk6ICMxYWIzOTQ7ICAgICAgIC8vIFByaW1hcnkgY29sb3JcbiRkYXJrLWdyYXk6ICNjMmMyYzI7ICAvLyBEZWZhdWx0IGNvbG9yXG4kYmx1ZTogIzFjODRjNjsgICAgICAgLy8gU3VjY2VzcyBjb2xvclxuJGxhenVyOiAjMjNjNmM4OyAgICAgIC8vIEluZm8gY29sb3JcbiR5ZWxsb3c6ICNmOGFjNTk7ICAgICAvLyBXYXJybmluZyBjb2xvclxuJHJlZDogI0VENTU2NTsgICAgICAgIC8vIERhbmdlciBjb2xvclxuXG4vLyBWYXJpb3VzIGNvbG9yc1xuJHRleHQtY29sb3I6ICM2NzZhNmM7ICAgLy8gQm9keSB0ZXh0XG4kZ3JheTogI2YzZjNmNDsgICAgICAgICAvLyBCYWNrZ3JvdW5kIHdyYXBwZXIgY29sb3JcbiRsaWdodC1ncmF5OiAjRDFEQURFOyAgIC8vIERlZmF1bHQgbGFiZWwsIGJhZGdldFxuJGxhYmVsLWJhZGdldC1jb2xvcjogIzVFNUU1RTtcbiRsaWdodC1ibHVlOiNmM2Y2ZmI7XG5cbi8vIFNwaW5lciBjb2xvciBhbmQgbWFyZ2luXG4kc3Bpbi1jb2xvcjogJG5hdnk7XG4kc3Bpbi1tYXJnaW46IDAgYXV0bztcblxuXG4vLyBJQk9YIGNvbG9ycyAoIGRlZmF1bHQgcGFuZWwgY29sb3JzKVxuJGJvcmRlci1jb2xvcjogI2U3ZWFlYzsgICAgIC8vIElCb3ggYm9yZGVyXG4kaWJveC10aXRsZS1iZzojZmZmZmZmOyAgICAgLy8gSUJveCBCYWNrZ3JvdW5kIGhlYWRlclxuJGlib3gtY29udGVudC1iZzojZmZmZmZmOyAgIC8vIElCb3ggQmFja2dyb3VuZCBjb250ZW50XG5cbi8vU2lkZWJhciB3aWR0aFxuJHNpZGViYXItd2lkdGg6IDIyMHB4O1xuXG4vLyBCb3hlZCBsYXlvdXQgd2lkdGhcbiRib3hlZC13aWR0aDogMTIwMHB4O1xuJGJveGVkLWJhY2tnb3VuZDogdXJsKCcvaW1nL3BhdHRlcm5zL3NoYXR0ZXJlZC5wbmcnKTtcblxuLy9Cb3JkZXIgcmFkaXVzIGZvciBidXR0b25zXG4kYnRuLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy9OYXZpZ2F0aW9uXG4kbmF2LWJnOiAjMkY0MDUwO1xuJG5hdi1wcm9maWwtcGF0dGVybjogdXJsKFwiL2ltZy9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS5wbmdcIik7XG4kbmF2LXRleHQtY29sb3I6ICNhN2IxYzI7XG5cbiRjb2xvci1hY3RpdmU6IHJnYmEoMjYsIDE3OSwgMTQ4LCAwLjMpO1xuJGNvbG9yLWJsdWU6ICMwZDgzYzk7XG4kY29sb3ItYmx1ZS1saWdodDogIzFiODRjNztcbiRjb2xvci1ncmVlbjogIzFhYjM5NDtcbiRjb2xvci1vcmFuZ2U6ICNmYWE3MzI7XG4kY29sb3ItcmVkOiAkcmVkO1xuJGNvbG9yLXByaW1lOiAkY29sb3ItZ3JlZW47XG4kY29sb3Itb2ZmcHJpbWU6ICRjb2xvci1ibHVlO1xuJGNvbG9yLWJvb2stc3VjY2VzczogJGNvbG9yLW9yYW5nZTtcbiRjb2xvci1ib29rLXNlbGVjdGVkOiAjYzY2YTFjO1xuJGNvbG9yLWJvb2stZmFpbHVyZTogJGNvbG9yLXJlZDtcbiRjb2xvci1ob2xpZGF5OiAjZmRkOGQ1O1xuJGNvbG9yLWFsZXJ0OiAjZGU2NzY4O1xuXG4kY29sb3Itc2VsZWN0ZWQtb3JhbmdlOiByZ2JhKDI1MCwgMTY3LCA1MCwgMC4zOSk7XG4kY29sb3IteWVsbG93LXJvdy1oaWdobGlnaHQ6ICNmZmYyY2I7XG4kY29sb3ItYmx1ZS1yb3ctaGlnaGxpZ2h0OiAjYzhkYmY2OyIsIi50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCwgLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG4udG9wLW5hdmlnYXRpb24uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG4ubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuLmNhbnZhcy1tZW51ICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIsIC5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24uYm9keS1zbWFsbCAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQsIC5ib2R5LXNtYWxsIC50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5tZW51LXZpc2libGUtbGcsIC5tZW51LXZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LXZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJcbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5mbG9hdC1lLW1hcmdpbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi13LW0ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICRsYXp1cjtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4taW5mby5idG4tb3V0bGluZTpob3Zlcixcbi5idG4td2FybmluZy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdnksIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdnksIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdnksIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXZ5LCA0JSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibHVlLCA0JSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1cjtcbiAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGF6dXIsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxhenVyLCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mby5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsYXp1ciwgNCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGxhenVyLCA0JSk7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCR5ZWxsb3csIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgNCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgNCUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcmVkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcmVkLCA0JSk7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1saW5rLmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbGluay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbGluay5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmhvdmVyLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13aGl0ZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2hpdGVbZGlzYWJsZWRdLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1mb3JtLCAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpob3ZlciwgLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5wYW5lbCwgLnBvcG92ZXIsIC5wcm9ncmVzcywgLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bi1sYXJnZS1kaW0ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbmJ1dHRvbi5kaW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmRpbTphY3RpdmUge1xuICB0b3A6IDNweDtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkbmF2eSwgNiUpLCAwIDVweCAwIDAgZGFya2VuKCRuYXZ5LCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJG5hdnksIDYlKSwgMCAycHggMCAwIGRhcmtlbigkbmF2eSwgNiUpLCAwIDVweCAzcHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1kZWZhdWx0LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkZGFyay1ncmF5LCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oJGRhcmstZ3JheSwgNiUpLCAwIDEwcHggNXB4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4tZGVmYXVsdC5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRkYXJrLWdyYXksIDYlKSwgMCAycHggMCAwIGRhcmtlbigkZGFyay1ncmF5LCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCR5ZWxsb3csIDYlKSwgMCA1cHggMCAwIGRhcmtlbigkeWVsbG93LCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi13YXJuaW5nLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJHllbGxvdywgNiUpLCAwIDJweCAwIDAgZGFya2VuKCR5ZWxsb3csIDYlKSwgMCA1cHggM3B4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4taW5mby5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1pbmZvLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oJGxhenVyLCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRibHVlLCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oJGJsdWUsIDYlKSwgMCAxMHB4IDVweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbigkYmx1ZSwgNiUpLCAwIDJweCAwIDAgZGFya2VuKCRibHVlLCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oJHJlZCwgNiUpLCAwIDVweCAwIDAgZGFya2VuKCRyZWQsIDYlKSwgMCAxMHB4IDVweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKCRyZWQsIDYlKSwgMCAycHggMCAwIGRhcmtlbigkcmVkLCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uZGltOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxufVxuXG5idXR0b24uZGltOmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgY29sb3I6ICRsYWJlbC1iYWRnZXQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGNvbG9yOiAkbGFiZWwtYmFkZ2V0LWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sYWJlbC1wcmltYXJ5LCAuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXN1Y2Nlc3MsIC5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtd2FybmluZywgLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdhcm5pbmctbGlnaHQsIC5iYWRnZS13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYWJlbC1kYW5nZXIsIC5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLWluZm8sIC5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhenVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLWludmVyc2UsIC5iYWRnZS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC13aGl0ZSwgLmJhZGdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG5cbi5sYWJlbC1kaXNhYmxlLCAuYmFkZ2UtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJFMzY7XG4gIGNvbG9yOiAjOEI5MUEwO1xufVxuIiwiLyogVE9PR0xFIFNXSUNIICovXG5cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwsXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiBDSE9TRU4gUExVR0lOICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogVGFncyBJbnB1dCBQbHVnaW4gKi9cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8qIFBBR0lOQVRJTiAqL1xuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBUT09MVElQUyAqL1xuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjQwNTA7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRjQwNTA7XG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkY0MDUwO1xufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkY0MDUwO1xufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRjQwNTA7XG59XG5cbi8qIEVBU1kgUElFIENIQVJUKi9cblxuLmVhc3lwaWVjaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWFzeXBpZWNoYXJ0IC5oMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lYXN5cGllY2hhcnQgY2FudmFzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZWFzeXBpZWNoYXJ0IC5lYXN5cGllLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWFzeXBpZWNoYXJ0IGltZyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIEZVTExDQUxFTkRBUiAqL1xuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuOWVtO1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtaGVhZGVyLCAuZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsIC5mYy1ydGwgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mYy1ldmVudCxcbi5mYy1hZ2VuZGEgLmZjLWV2ZW50LXRpbWUsXG4uZmMtZXZlbnQgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5OyAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGJvcmRlci1jb2xvcjogJG5hdnk7IC8qIGJvcmRlciBjb2xvciAqL1xufVxuXG4uZmMtZXZlbnQtdGltZSwgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpbWUsIC51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ2hhdCAqL1xuLmNoYXQtYWN0aXZpdHktbGlzdCAuY2hhdC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jaGF0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hhdC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQsIC5jaGF0LWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNoYXQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNoYXQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgaW1nLmltZy1jaXJjbGUsIC5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcblxufVxuXG4ucmlnaHQuY2hhdC1lbGVtZW50ID4gLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNoYXQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGF0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hhdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0IzQTlBOTtcbn1cblxuLmNoYXQgbGkubGVmdCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5jaGF0IGxpLnJpZ2h0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5jaGF0IGxpIC5jaGF0LWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wYW5lbCAuc2xpZGVkb3duIC5nbHlwaGljb24sXG4uY2hhdCAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jaGF0LXBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBMSVNUIEdST1VQICovXG5cbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcblxufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbGVtZW50cy1saXN0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYzsqL1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjOyovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5lbGVtZW50cy1saXN0IGxpLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5lbGVtZW50LWRldGFpbC1ib3gge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4vKiBGTE9UIENIQVJUICAqL1xuXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0LmRhc2hib2FyZC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZsb3QtY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG90LWNoYXJ0LXBpZS1jb250ZW50IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYig0MywgNDgsIDU4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDgsIDU4LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpxc2ZpZWxkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmZoLTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cblxuLmgtMTUwIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5oLTIwMCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uaC0zMDAge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnctMTUwIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLnctMjAwIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnctMzAwIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLmxlZ2VuZExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5zdGF0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RhdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhdC1wZXJjZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3RhdC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBEQVRBVEFCTEVTICovXG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmh0bWw1YnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmh0bWw1YnV0dG9ucyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOmhvdmVyLCAmOmZvY3VzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7XG4gIH1cbn1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh0bWw1YnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogQ0lSQ0xFICovXG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uYnRuLWNpcmNsZS5idG4tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1ncmlkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIEFOSU1BVElPTiAqL1xuXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5hbmltYXRpb24tZWZlY3QtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2FuaW1hdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3ggaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQRUFDRSAqL1xuXG4ucGFjZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogJG5hdnk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA0MDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdJREdFVFMgKi9cblxuLndpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0LnN0eWxlMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLndpZGdldCBoMiwgLndpZGdldCBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53aWRnZXQtaGVhZC1jb2xvci1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnZlcnRpY2FsLWFsaWduIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZlcnRpY2FsLWFsaWduIGgyLCAudmVydGljYWwtYWxpZ24gaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b2RvLWxpc3Quc21hbGwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxMnB4O1xufVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3QgLmJ0bi14cywgLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udG9kby1saXN0IC5oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvZG8tY29tcGxldGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5nZW8tc3RhdGlzdGljIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2x5cGhpY29uLmZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLyogSU5QVVRTICovXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zLXNtIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW5wdXQtcyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmlucHV0LXMtbGcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5pLWNoZWNrcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbCwgLnNpbmdsZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHhcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLnNpbmdsZS1saW5lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogJG5hdnk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTZFNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwaW5uZXItYnV0dG9ucy5pbnB1dC1ncm91cC1idG4gLmJ0bi14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xufVxuXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRuYXZ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyX3JlZCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkcmVkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBVSSBTb3J0YWJsZSAqL1xuXG4udWktc29ydGFibGUgLmlib3gtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2VjZWNlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U3ZWFlYztcbn1cblxuLmlib3gudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAgMCAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNXSVRDSEVTICovXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDM2cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBqcUdyaWQgKi9cblxuLnVpLWpxZ3JpZCB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi51aS1qcWdyaWQtYnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnVpLWpxZ3JpZC1odGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udWktanFncmlkLXRpdGxlYmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMS4xZW0gMWVtIDAuMmVtO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIGJvcmRlci10b3A6IDAgc29saWQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1qcWdyaWQgdHIudWktcm93LWx0ciB0ZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLXNlYXJjaC10b29sYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3NmE2YztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xNnB4O1xufVxuXG4udWktanFncmlkIHRyLnVpLXNlYXJjaC10b29sYmFyIHRoIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHJpZGdlICFpbXBvcnRhbnRcbn1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLWpxZ3JpZCAudWktcGctaW5wdXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi51aS1qcWdyaWQgLnVpLXBnLXNlbGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWpxZ3JpZCAudWktcGFnZXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1wZy10YWJsZSAubmF2dGFibGUgLnVpLWNvcm5lci1hbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktanFncmlkIC51aS1wZy1idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWpxZ3JpZCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAxO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51aS1qcWdyaWQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4udWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnVpLWpxZ3JpZCB0ci5qcWdyb3cgdGQge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi51aS1qcWRpYWxvZyAudWktanFkaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1qcWRpYWxvZyA+IC51aS1yZXNpemFibGUtc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIE5lc3RhYmxlIGxpc3QgKi9cblxuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGQtaXRlbSxcbi5kZC1lbXB0eSxcbi5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtaGFuZGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBjb2xvcjogI2MxYzFjMTtcblxufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I2YmNiZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuXG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi8qKlxuKiBOZXN0YWJsZSBFeHRyYXNcbiovXG4ubmVzdGFibGUtbGlzdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cblxuI25lc3RhYmxlLW91dHB1dCxcbiNuZXN0YWJsZTItb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzNlbTtcbiAgZm9udC1mYW1pbHk6IG9wZW4gc2FucywgbHVjaWRhIGdyYW5kZSwgbHVjaWRhIHNhbnMgdW5pY29kZSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWhhbmRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI25lc3RhYmxlMiAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiAjYmJiOyovXG59XG5cbiNuZXN0YWJsZTIgc3Bhbi5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI25lc3RhYmxlLW91dHB1dCxcbiNuZXN0YWJsZTItb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIENvZGVNaXJyb3IgKi9cbi5Db2RlTWlycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIEdvb2dsZSBNYXBzICovXG4uZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi8qIFZhbGlkYXRpb24gKi9cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNjYzU5NjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2M1OTY1O1xufVxuXG4vKiBuZ0dyaWQgKi9cbi5ncmlkU3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjEyLCAyMTIsIDIxMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4XG59XG5cbi5ncmlkU3R5bGUyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMiwgMjEyLCAyMTIpO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5uZ0ggZWFkZXJDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLm5nQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm5nVG9wUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY2O1xufVxuXG4ubmdSb3cuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5uZ1Jvdy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFQkYyRjE7XG59XG5cbi5uZ1JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4ubmdDZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZ0hlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIFRvYXN0ciBjdXN0b20gc3R5bGUgKi9cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiBhdXRvIDAuNWVtIGF1dG8gLTEuNWVtO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBDXCI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgb3BhY2l0eTogLjk7XG4gIC1tcy1maWx0ZXI6IGFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApXG59XG5cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogYWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsYXp1clxufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogTm90aWZpZSAqL1xuLmNnLW5vdGlmeS1tZXNzYWdlLmluc3BpbmlhLW5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR5ZWxsb3c7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJsdWU7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkcmVkO1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LWluZm8ge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRuYXZ5O1xufVxuXG4vKiBJbWFnZSBjcm9wcGVyIHN0eWxlICovXG4uaW1nLWNvbnRhaW5lciwgLmltZy1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZy1wcmV2aWV3LXNtIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBGb3J1bSBzdHlsZXMgICovXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmZvcnVtLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uZm9ydW0tYXZhdGFyIC5pbWctY2lyY2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLmF1dGhvci1pbmZvIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3J1bS1wb3N0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEtYm9keSAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mb3J1bS1waG90byB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxufVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEgLmZvcnVtLWF2YXRhciAuaW1nLWNpcmNsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG59XG5cbi5taWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbn1cblxuLmZvcnVtLWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4udmlld3MtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcnVtLWNvbnRhaW5lciwgLmZvcnVtLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ydW0taXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0taXRlbSAuZm9ydW0tc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uZm9ydW0tdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5mb3J1bS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ydW0tZGVzYyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmZvcnVtLWl0ZW0tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvcnVtLWljb24gLmZhIHtcblxuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5mb3J1bS1pdGVtLmFjdGl2ZSAuZmEge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi5mb3J1bS1pdGVtLmFjdGl2ZSBhLmZvcnVtLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gIC5mb3J1bS1pbmZvIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG5cbiAgICAvKiBDb21tZW50IHRoaXMgaXMgeW91IHdhbnQgdG8gc2hvdyBmb3J1bSBpbmZvIGluIHNtYWxsIGRldmljZXMgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcnVtLWRlc2Mge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vKiBOZXcgVGltZWxpbmUgc3R5bGUgKi9cblxuLnZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIC8qIHRoaXMgY2xhc3MgaXMgdXNlZCB0byBnaXZlIGEgbWF4LXdpZHRoIHRvIHRoZSBlbGVtZW50IGl0IGlzIGFwcGxpZWQgdG8sIGFuZCBjZW50ZXIgaXQgaG9yaXpvbnRhbGx5IHdoZW4gaXQgcmVhY2hlcyB0aGF0IG1heC13aWR0aCAqL1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52ZXJ0aWNhbC1jb250YWluZXI6OmFmdGVyIHtcbiAgLyogY2xlYXJmaXggKi9cbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lLmxpZ2h0LXRpbWVsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7XG59XG5cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZjVmNTtcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLFxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoMm4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQsXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgI3ZlcnRpY2FsLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICAgIG1hcmdpbjogNGVtIDA7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC5jc3NhbmltYXRpb25zIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmVydGljYWwtZGF0ZSBzbWFsbCB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTIyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogVGFicyAqL1xuXG4udGFicy1jb250YWluZXIge1xuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LCAudGFicy1yaWdodCAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0IC5wYW5lbC1ib2R5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuICAucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWItY29udGVudCA+IC5hY3RpdmUsXG4gIC5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cblxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlcixcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogNzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkYm9yZGVyLWNvbG9yICRib3JkZXItY29sb3I7XG4gICAgKmJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIH1cblxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICRib3JkZXItY29sb3IgJGJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAqYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyoganN2ZWN0b3JtYXAgKi9cbi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQsIC5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gIHRvcDogMTBweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogMzBweDtcbn1cblxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5qdmVjdG9ybWFwLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBUC8vL3dBQUFNYkd4b1NFaExhMnRwcWFtalkyTmxaV1Z0alkyT1RrNUx5OHZCNGVIZ1FFQkFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaC9ocERjbVZoZEdWa0lIZHBkR2dnWVdwaGVHeHZZV1F1YVc1bWJ3QWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09KTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi8qU2xpY2sgQ2Fyb3VzZWwgKi9cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBheW1lbnRzICovXG5cbi5wYXltZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGF5bWVudC1pY29uLWJpZyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogU2VsZWN0MiBjdXN0b20gc3R5bGVzICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBUb3VyICovXG5cbi50b3VyLXRvdXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udG91ci1zdGVwLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjEwMTtcbn1cblxuLnRvdXItYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMTAwO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSB7XG4gIHotaW5kZXg6IDIxMDA7XG59XG5cbmJvZHkudG91ci1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG59XG5cblxuLyogUmVzaXphYmxlICovXG5cbi5yZXNpemFibGUtcGFuZWxzIC5pYm94IHtcbiAgY2xlYXI6bm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6aGlkZGVuXG59XG5cbi5yZXNpemFibGUtcGFuZWxzIC5pYm94IC5pYm94LWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xufVxuLnVpLXJlc2l6YWJsZS1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwyMTEsMjExLDAuNClcblxufVxuXG4vKiBXaXphcmQgc3RlcCBmaXggKi9cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cblxuLyogUERGIGpzIHN0eWxlICovXG5cbi5wZGYtdG9vbGJhciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBEcm9wem9uZSAqL1xuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRuYXZ5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuXG4gIC5kei1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgfVxufVxuIiwiLnNpZGViYXJkLXBhbmVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXksIDMlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhcmQtcGFuZWwgLmZlZWQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAuZmVlZC1lbGVtZW50LCAubWVkaWEtYm9keSwgLnNpZGViYXJkLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAuZmVlZC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyZC1wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1zbWFsbCAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAuYm9keS1zbWFsbCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJpZ2h0IHNpZGViYXJcblxuI3JpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yNjBweDtcbn1cblxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcblxuICB1bC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwubmF2LXRhYnMubmF2cy00IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIHVsLm5hdi10YWJzIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICRuYXYtYmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkbmF2LWJnLCAyJSk7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICB9XG5cbiAgdWwuc2lkZWJhci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsLnNpZGViYXItbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kYXRlLWl0ZW0ge1xuXG4gIH1cblxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2U6aG92ZXIge1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5zZXRpbmdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG59XG5cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmR5bmFtaWMtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gIC5keW5hbWljLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCApIHtcbiAgLmR5bmFtaWMtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN3cmFwcGVyLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwib3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDA1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICN3cmFwcGVyLFxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkuYm94ZWQtbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogJGJveGVkLWJhY2tnb3VuZDtcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBtYXgtd2lkdGg6ICRib3hlZC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4udG9wLW5hdmlnYXRpb24uYm94ZWQtbGF5b3V0ICN3cmFwcGVyLFxuLmJveGVkLWxheW91dCAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtbm9yYW1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmhyLWxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uaHItbGluZS1zb2xpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdBTExFUlkgKi9cbi5nYWxsZXJ5ID4gLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mYW5jeWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIE9ubHkgZm9yIGRlbW8gKi9cbiAgd2lkdGg6IDI0JTtcbn1cblxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1lZGl0b3IuZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDIwNTA7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4geyB6LWluZGV4OiAyMDIwOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3IucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmI7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXUkFQUEVSUyAqL1xuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA1NjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMDJweDtcbiAgfVxufVxuXG4udGl0bGUtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uaWJveC1jb250ZW50IGgxLCAuaWJveC1jb250ZW50IGgyLCAuaWJveC1jb250ZW50IGgzLCAuaWJveC1jb250ZW50IGg0LCAuaWJveC1jb250ZW50IGg1LFxuLmlib3gtdGl0bGUgaDEsIC5pYm94LXRpdGxlIGgyLCAuaWJveC10aXRsZSBoMywgLmlib3gtdGl0bGUgaDQsIC5pYm94LXRpdGxlIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG51bC51bnN0eWxlZCwgb2wudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmxhYmVsLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTVlNmU3O1xufVxuXG4vKiBGT09URVIgKi9cblxuLmZvb3RlciB7XG5cbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLmZpeGVkX2Z1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uZm9vdGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQsXG5ib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cblxuYm9keS5taW5pLW5hdmJhci5jYW52YXMtbWVudSAuZm9vdGVyLmZpeGVkLFxuYm9keS5jYW52YXMtbWVudSAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwICRzaWRlYmFyLXdpZHRoO1xufVxuXG5ib2R5LmJvZHktc21hbGwgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBQQU5FTFMgKi9cblxuLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIGgxLCAucGFuZWwtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogVEFCTEVTICovXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogUEFORUxTICovXG5cbi5wYW5lbC5ibGFuay1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsYW5rLXBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogI0E3QjFDMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjVweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi51aS10YWIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4udWktdGFiLXdoaXRlIC5uYXYtdGFicyBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xufVxuXG4vKiBHTE9CQUwgICovXG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVycyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmlib3gtY29udGVudC50ZXh0LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJvcmRlci1sZWZ0LXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9yZGVyLXRvcC1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItc2l6ZS1zbSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm9yZGVyLXNpemUtbWQge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn1cblxuLmJvcmRlci1zaXplLWxnIHtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XG59XG5cbi5ib3JkZXItc2l6ZS14bCB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5saW5rLWJsb2NrIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5saW5rLWJsb2NrIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nLmNpcmNsZS1ib3JkZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5icmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbi5sb2dpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDI1JTtcbn1cblxuLmljb25zLWJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pY29ucy1ib3ggLmluZm9udCBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5pY29ucy1ib3ggLmluZm9udCBhIHtcbiAgY29sb3I6ICNhNmE4YTk7XG59XG5cbi5pY29ucy1ib3ggLmluZm9udCBhIHtcbiAgcGFkZGluZzogMTBweDtcblxuICBtYXJnaW46IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1kcmFnZ2FibGUgLmlib3gtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjJGNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2NhNDQ0MDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuaWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuZmEuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5pYm94OmFmdGVyLCAuaWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmlib3gtdGl0bGUge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWJveC10aXRsZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDdweDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmlib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpYm94LWNvbnRlbnQtYmc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5pYm94LWZvb3RlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxudGFibGUudGFibGUtbWFpbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi50YWJsZS1tYWlsIC5jaGVjay1tYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGFibGUtbWFpbCAubWFpbC1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnN0YXItbWFpbCwgLmNoZWNrLW1haWwge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVucmVhZCB0ZCBhLCAudW5yZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZWFkIHRkIGEsIC5yZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51bnJlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xufVxuXG4uaWJveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pYm94LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaWJveC1oZWFkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaWJveC10aXRsZSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlib3gtdGl0bGUgLmxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5pYm94LXRvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaWJveC10b29scyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLmlib3gtdG9vbHMgYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pYm94IC5pYm94LXRvb2xzLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBCQUNLR1JPVU5EUyAqL1xuXG5cbi5ncmF5LWJnLCAuYmctbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdnktYmcsIC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmx1ZS1iZywgLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYXp1ci1iZywgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueWVsbG93LWJnLCAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVkLWJnLCAuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBib3JkZXItY29sb3I6ICRuYXZ5O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWU7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGF6dXI7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXI7XG4gIGJvcmRlci1jb2xvcjogJGxhenVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG59XG5cbi5wcm9ncmVzcy1zbWFsbCwgLnByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy1zbWFsbCwgLnByb2dyZXNzLW1pbmkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wcm9ncmVzcy1taW5pLCAucHJvZ3Jlc3MtbWluaSAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItbmF2eS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM3YWI7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF6dXI7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uanVtYm90cm9uIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQ09MT1JTICovXG5cbi50ZXh0LW5hdnkge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAkbGF6dXI7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW1wbGVfdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW1nLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDEpO1xufVxuXG4vKiBGb3IgaGFuZGxlIGRpZmVyZW50IGJnIGNvbG9yIGluIEFuZ3VsYXJKUyB2ZXJzaW9uICovXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF8yIG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF8zIG5hdi5uYXZiYXIsXG4ubWFpbGJveFxcLmluYm94IG5hdi5uYXZiYXIsXG4ubWFpbGJveFxcLmVtYWlsX3ZpZXcgbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuZW1haWxfY29tcG9zZSBuYXYubmF2YmFyLFxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfNF8xIG5hdi5uYXZiYXIsXG4ubWV0cmljcyBuYXYubmF2YmFyLCAubWV0cmljc1xcLmluZGV4IG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF81IG5hdi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3IgaGFuZGxlIGRpZmVyZW50IGJnIGNvbG9yIGluIE1WQyB2ZXJzaW9uICovXG4uRGFzaGJvYXJkXzIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfMyAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkRhc2hib2FyZF80XzEgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5Db21wb3NlRW1haWwgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5FbWFpbFZpZXcgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5JbmJveCAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLk1ldHJpY3MgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfNSAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAxMTtcbiAgY29sb3I6ICNhN2IxYzI7XG59XG5cbmEuY2xvc2UtY2FudmFzLW1lbnU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbnZhcy1tZW51IC5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5saWdodC1uYXZiYXIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLyogRlVMTCBIRUlHSFQgKi9cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmgtYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZmgtbm8tYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTlweCk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5maC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjA0MCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGluZXItZXhhbXBsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4vKiBNQVJHSU5TICYgUEFERElOR1MgKi9cblxuLnAteHhzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucC14cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wLXNtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnAtbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLW1kIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnAtbGcge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC14bCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLXcteHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wLXctc20ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbn1cblxuLnAtdy1tIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG59XG5cbi5wLXctbWQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG5cbn1cblxuLnAtdy1sZyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcblxufVxuXG4ucC13LXhsIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG59XG4ucC1oLXhzIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucC1oLXNtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG59XG5cbi5wLWgtbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxufVxuXG4ucC1oLW1kIHtcbiAgcGFkZGluZzogMjVweCAwO1xuXG59XG5cbi5wLWgtbGcge1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbn1cblxuLnAtaC14bCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxufVxuXG4ucC1sLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wLWwteHMtaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXh4cyB7XG4gIG1hcmdpbjogMnB4IDRweDtcbn1cblxuLm0teHMge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm0tc20ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ubS1tZCB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm0tbGcge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5tLXhsIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuXG4ubS1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm0tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1sIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubS1sLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tLWwtbi14eHMge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5tLWwtbi1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLm0tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5tLWwtbi1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLm0tbC1uLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4ubS10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm0tdC14cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm0tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tLXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tLXQteGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubS10LW4teHhzIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm0tdC1uLXhzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm0tdC1uLXNtIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5tLXQtbiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLm0tdC1uLWxnIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tLXQtbi14bCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubS1yLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tLXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tLXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm0tci14bCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm0tci1uLXh4cyB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLm0tci1uLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ubS1yLW4tc20ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ubS1yLW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ubS1yLW4tbWQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ubS1yLW4tbGcge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubS1yLW4teGwge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG4ubS1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLm0tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tLWIteGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubS1iLW4teHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm0tYi1uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm0tYi1uLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5tLWItbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLm0tYi1uLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5tLWItbi14bCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uc3BhY2UtMTUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNwYWNlLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zcGFjZS0yNSB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uc3BhY2UtMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuXG4vLyBJTUFHRVMgU0laRVxuXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pbWctbGcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4vLyBCT1JERVIgUkFESVVTXG5cbi5iLXIteHMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmItci1zbSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYi1yLW1kIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5iLXItbGcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmItci14bCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4vLyBGdWxsc2NyZWVuIGZ1bmN0aW9uc1xuXG4uZnVsbHNjcmVlbi1pYm94LW1vZGUgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5ib2R5LmZ1bGxzY3JlZW4taWJveC1tb2RlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaWJveC5mdWxsc2NyZWVuIC5jb2xsYXBzZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3guZnVsbHNjcmVlbiAuaWJveC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG59XG5cbi8vIEJvb3RzdHJhcCBpc3N1ZSBpbiAzLjMuMCB3aXRoIG1vZGFsIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvOTg1NVxuLy8gRml4XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeCBtb2RhbCBpbiBTYWZhcmkgYnJvd3NlclxuYm9keS5tb2RhbC1vcGVuIC53cmFwcGVyLWNvbnRlbnQuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbn1cblxuLy8gRml4IGZvciBtb2RhbCBiYWNrZHJvcCB3aXRoIGFuaW1hdGUuY3NzXG5ib2R5Lm1vZGFsLW9wZW4gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbiAgei1pbmRleDogaW5oZXJpdFxufVxuXG4vKiBTaG93IHByb2ZpbGUgZHJvcGRvd24gb24gZml4ZWQgc2lkZWJhciAqL1xuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5wcm9maWxlLWVsZW1lbnQsIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbn1cblxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBSZW1vdmUgYW5pbWF0aW9uIG9uIGZ1bGxzY3JlZW4gdmlkZW9cblxuLmZ1bGxzY3JlZW4tdmlkZW8gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uZmxleC1yb3ctY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdhcC1zbSB7XG4gIGdhcDogMTBweDtcbn1cblxuLmdhcC1zcGFjZSB7XG4gIGdhcDogNXB4O1xufVxuXG4uZ2FwLWRvdWJsZS1zcGFjZSB7XG4gIGdhcDogMTBweDtcbn1cbiIsIi8qIFNFQVJDSCBQQUdFICovXG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxRTBGQkU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtbGluayB7XG4gIGNvbG9yOiAjMDA2NjIxO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIENPTlRBQ1RTICovXG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LWJveCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIHtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24gYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWJveCAuY29udGFjdC1ib3gtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4vKiBJTlZPSUNFICovXG5cbi5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpLCAuaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDMpLCAuaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDQpLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDMpLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi8qIEVSUk9SICYgTE9HSU4gJiBMT0NLU0NSRUVOKi9cblxuLm1pZGRsZS1ib3gge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmxvY2tzY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ubG9naW5zY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmxvZ2luQ29sdW1ucyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnBhc3N3b3JkQm94IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ubG9nby1uYW1lIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1pZGRsZS1ib3ggaDEge1xuICBmb250LXNpemU6IDE3MHB4O1xufVxuXG4ud3JhcHBlciAubWlkZGxlLWJveCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ubG9jay13b3JkIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ3MHB4O1xufVxuXG4ubG9jay13b3JkIHNwYW4ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5ZTllOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9jay13b3JkIC5maXJzdC13b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cblxuLyogREFTQk9BUkQgKi9cblxuLmRhc2hib2FyZC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlciBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmZpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXRpc3RpYy1ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW0gc3Bhbi5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAuY2xlYXItbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxudWwuY2xlYXItbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSW50aW1lbGluZSAqL1xuXG4udGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi8qIFBJTiBCT0FSRCAqL1xudWwubm90ZXMgbGksIHVsLnRhZy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubm90ZXMgbGkgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5ub3RlcyBsaSBkaXYgc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEwcHhcbn1cblxudWwubm90ZXMgbGkgZGl2IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bC5ub3RlcyBsaSB7XG4gIG1hcmdpbjogMTBweCA0MHB4IDUwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDEpO1xuICAvKiBTYWZhcmkrQ2hyb21lICovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG4gIC8qIE9wZXJhICovXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG51bC5ub3RlcyBsaTpudGgtY2hpbGQoM24pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXY6aG92ZXIsIHVsLm5vdGVzIGxpIGRpdjpmb2N1cyB7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMWVtO1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAuNyk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG59XG5cbi8qIEZJTEUgTUFOQUdFUiAqL1xuXG4uZmlsZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZmlsZS1tYW5hZ2VyIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbGUtbWFuYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb2xkZXItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmZvbGRlci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9sZGVyLWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzNkNGQ1ZDtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWluZm8ge1xuICBjb2xvcjogJGxhenVyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUY1MzUyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y4QUM1OTtcbn1cblxuLmZpbGUtbWFuYWdlciBoNS50YWctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGFnLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5maWxlLW1hbmFnZXIgLmhyLWxpbmUtZGFzaGVkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5maWxlIC5pY29uLCAuZmlsZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZSAuaWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1jb250cm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS1jb250cm9sLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmlsZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2RhZGFkYTtcbn1cblxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uZmlsZS1uYW1lIHNtYWxsIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDAuNmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNmVtIHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1ib3R0b206IDAuNmVtIHNvbGlkICNmMWYxZjE7XG4gIHJpZ2h0OiAwZW07XG4gIGJvdHRvbTogMGVtXG59XG5cbmEuY29tcG9zZS1tYWlsIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5tYWlsLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIFBST0ZJTEUgKi9cblxuLnByb2ZpbGUtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtc3RhdHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cblxuLnByb2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLmZlZWQtYWN0aXZpdHktbGlzdCAuZmVlZC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5mZWVkLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmVlZC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQsIC5mZWVkLWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZlZWQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZlZWQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSwgLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZlZWQtZWxlbWVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG59XG5cbi5mZWVkLXBob3RvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsZS1saXN0IGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbn1cblxuLmZpbGUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnVzZXItZnJpZW5kcyBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG59XG5cbi8qIE1BSUxCT1ggKi9cblxuLm1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haWwtYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5tYWlsLWJveC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbGJveC1jb250ZW50IC50YWctbGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1haWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFpbC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5tYWlsLXRleHQgLm5vdGUtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm1haWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haWwtdGV4dCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjg7XG59XG5cbi5tYWlsLWF0dGFjaG1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbGJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbC1vbnRhY3Qge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBQUk9KRUNUUyAqL1xuLnByb2plY3QtcGVvcGxlLCAucHJvamVjdC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRkLnByb2plY3QtcGVvcGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvamVjdC1wZW9wbGUgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnByb2plY3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvamVjdC1saXN0IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2plY3QtbWFuYWdlciAudGFnLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2plY3QtZmlsZXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qIEZBUSAqL1xuXG4uZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYXEtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtcXVlc3Rpb246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCRuYXZ5LCA1JSk7XG59XG5cbi5mYXEtYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZhcS1pdGVtIC50YWctaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENoYXQgdmlldyAqL1xuLm1lc3NhZ2UtaW5wdXQge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmNoYXQtYXZhdGFyIHtcbiAgd2hpdGU6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtdXNlci1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNoYXQtdXNlciB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmNoYXQtdXNlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaGF0LXZpZXcge1xuICB6LWluZGV4OiAyMDAxMjtcbn1cblxuLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jaGF0LXZpZXcgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jaGF0LXVzZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoganNUcmVlICovXG4uanN0cmVlLW9wZW4gPiAuanN0cmVlLWFuY2hvciA+IC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENMSUVOVFMgKi9cblxuLmNsaWVudHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbGllbnRzLWxpc3QgLnRhYi1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4uY2xpZW50LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MjBweDtcbn1cblxuLmNsaWVudHMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogNDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2xpZW50LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNsaWVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jbGllbnQtYXZhdGFyIHtcbiAgd2lkdGg6IDQycHg7XG59XG5cbi5jbGllbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbnRhY3QtdHlwZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzUlKTtcbn1cblxuLmNsaWVudC1zdGF0dXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtaWNvbi5ncmF5LWJnIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1cHgpO1xufVxuXG4uY2xpZW50cy1saXN0IHtcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLyogQkxPRyBBUlRJQ0xFICovXG4uYmxvZyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nIGg1IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5ibG9nIC5idG4ge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLmFydGljbGUgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMkY0MDUwO1xufVxuXG4uYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFydGljbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG59XG5cbi5hcnRpY2xlIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4vKiBJU1NVRSBUUkFDS0VSICovXG5cbi5pc3N1ZS10cmFja2VyIC5idG4tbGluayB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxudGFibGUuaXNzdWUtdHJhY2tlciB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlzc3VlLWluZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaXNzdWUtaW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uaXNzdWUtaW5mbyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBURUFNUyAqL1xuLnRlYW0tbWVtYmVycyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udGVhbS1tZW1iZXJzIGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBBR0lMRSBCT0FSRCAqL1xuXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmFnaWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5hZ2lsZS1saXN0IGxpIHtcblxuICBiYWNrZ3JvdW5kOiAjRkFGQUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFnaWxlLWxpc3QgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hZ2lsZS1saXN0IGxpLndhcm5pbmctZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHllbGxvdztcbn1cblxuLmFnaWxlLWxpc3QgbGkuZGFuZ2VyLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRyZWQ7XG59XG5cbi5hZ2lsZS1saXN0IGxpLmluZm8tZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWU7XG59XG5cbi5hZ2lsZS1saXN0IGxpLnN1Y2Nlc3MtZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJG5hdnk7XG59XG5cbi5hZ2lsZS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogRElGRiAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmZjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNmM2O1xufVxuXG4vKiBFLWNvbW1lcmNlICovXG4ucHJvZHVjdC1ib3gge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wcm9kdWN0LWJveDpob3Zlcixcbi5wcm9kdWN0LWJveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDE2OCwgMTY4LCAxNjgsIDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG59XG5cbi5wcm9kdWN0LWltaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LCAyJSk7XG4gIGNvbG9yOiBkYXJrZW4oJGdyYXksIDIwJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheSwgMiUpO1xufVxuXG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHJvZHVjdC1kZXNjIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbW1lcmNlIC50YWctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIge1xuICBjb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIuYWN0aXZlIHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5lY29tbWVyY2UgLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgdHIgdGQuZGVzYywgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgNXB4IDA7XG59XG5cbi5wcm9kdWN0LW5hbWU6aG92ZXIsXG4ucHJvZHVjdC1uYW1lOmZvY3VzIHtcbiAgY29sb3I6ICRuYXZ5O1xufVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICBwYWRkaW5nOiA2cHggMTJweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG59XG5cbi5pbWFnZS1pbWl0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LCAyJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjAwcHggMDtcblxufVxuXG4ucHJvZHVjdC1tYWluLXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuXG59XG5cbi5wcm9kdWN0LWltYWdlcyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4vKiBTb2NpYWwgZmVlZCAqL1xuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG59XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciBpbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3ggLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvY2lhbC1mZWVkLWJveCB7XG4gIC8qcGFkZGluZzogMTVweDsqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zb2NpYWwtYWN0aW9uIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uc29jaWFsLWF2YXRhciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG5cbi5zb2NpYWwtY29tbWVudCAuc29jaWFsLWNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWF2YXRhciAubWVkaWEtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNvY2lhbC1ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2NpYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1jb21tZW50IGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zb2NpYWwtY29tbWVudCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogVm90ZSBsaXN0ICovXG5cbi52b3RlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4udm90ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnZvdGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXksIDMlKTtcbn1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLnZvdGUtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICRuYXZ5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udm90ZS1hY3Rpb25zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZvdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi52b3RlLXRpdGxlOmhvdmVyLCAudm90ZS10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udm90ZS1pbmZvLCAudm90ZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4udm90ZS1pbmZvLCAudm90ZS1pbmZvIGEge1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udm90ZS1pbmZvIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52b3RlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAkbmF2eTtcbn1cblxuLnZvdGUtaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNTAlKTtcbn1cblxuLnZvdGUtaWNvbi5hY3RpdmUge1xuICBjb2xvcjogJG5hdnk7XG59XG5cbmJvZHkuYm9keS1zbWFsbCAudm90ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ubGlnaHRCb3hHYWxsZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5saWdodEJveEdhbGxlcnkgaW1nIHtcbiAgbWFyZ2luOiA1cHhcbn1cbiIsIiNzbWFsbC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzbWFsbC1jaGF0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTRweDtcbn1cblxuLm9wZW4tc21hbGwtY2hhdCB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcGVuLXNtYWxsLWNoYXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG5cbi5zbWFsbC1jaGF0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5LXNtYWxsIHtcbiAgLnNtYWxsLWNoYXQtYm94IHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNtYWxsLWNoYXQtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21hbGwtY2hhdC1ib3gge1xuXG4gIC5oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2LWJnO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNoYXQtZGF0ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcblxuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jaGF0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmZvcm0tY2hhdCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG5cbn0iLCIvKlxuICogbWV0aXNtZW51IC0gdjIuMC4yXG4gKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuICogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzTWVudVxuICpcbiAqIE1hZGUgYnkgT3NtYW4gTnVyaSBPa3VtdXNcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLm1ldGlzbWVudSAucGx1cy1taW51cywgLm1ldGlzbWVudSAucGx1cy10aW1lcyB7XG4gIGZsb2F0OiByaWdodFxufVxuXG4ubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIlxufVxuXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIlxufVxuXG4ubWV0aXNtZW51IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIlxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiXG59XG5cbi5tZXRpc21lbnUgLmZhLnBsdXMtbWludXM6YmVmb3JlLCAubWV0aXNtZW51IC5mYS5wbHVzLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLXRpbWVzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIlxufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHlcbn1cblxuLm1pbmktbmF2YmFyIHtcbiAgLm1ldGlzbWVudSAuY29sbGFwc2UgeyBvcGFjaXR5OiAwOyB9XG4gIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIHsgb3BhY2l0eTogMTsgfVxuICAubWV0aXNtZW51IC5jb2xsYXBzZSBhIHsgZGlzcGxheTogbm9uZSB9XG4gIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIGEgeyBkaXNwbGF5OiBibG9jayB9XG59XG4iLCIvKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cbiAqXG4gKi9cblxuLnNrLXNwaW5uZXItcm90YXRpbmctcGxhbmUuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1kb3VibGUtYm91bmNlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZTJcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbn1cblxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTEsIC5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd2F2ZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QyXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0M1wiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDRcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Q1XCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhdmUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXNcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTEsIC5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlTW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG5cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZU1vdmUge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuXG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcHVsc2VcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXB1bHNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaGFzaW5nLWRvdHNcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDJcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzLnNrLXNwaW5uZXIge1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDEsIC5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci10aHJlZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTNcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stdGhyZWVCb3VuY2VEZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIC5zay1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay10aHJlZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jdWJlLWdyaWRcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY3ViZS1ncmlkIHtcbiAgLypcbiAgICogU3Bpbm5lciBwb3NpdGlvbnNcbiAgICogMSAyIDNcbiAgICogNCA1IDZcbiAgICogNyA4IDlcbiAgICovXG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZC5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAkc3Bpbi1tYXJnaW47XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bpbi1jb2xvcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoOSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICB9XG5cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cblxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd29yZHByZXNzXCI+XG4gKiAgICAgIDxzcGFuIGNsYXNzPVwic2staW5uZXItY2lyY2xlXCI+PC9zcGFuPlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13b3JkcHJlc3Muc2stc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNrLWlubmVyQ2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNrLXNwaW5uZXItd29yZHByZXNzIC5zay1pbm5lci1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogJHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDE4JTtcbiAgaGVpZ2h0OiAxOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4iLCIvKlxuICpcbiAqICAgSU5TUElOSUEgTGFuZGluZyBQYWdlIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBDb3B5cmlnaHQgMjAxNCBXZWJhcHBsYXllcnMuY29tXG4gKlxuKi9cbi8qIEdMT0JBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBBQ0UgUExVR0lOXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxhbmRpbmctcGFnZS5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG5cbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmctcGFnZSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZGluZy1wYWdlIHtcblxuICBzcGFuLm5hdnkge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICBwLnRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICBhLm5hdnktbGluayB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhLm5hdnktbGluazpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkbmF2eSwgNSUpO1xuICB9XG4gIHNlY3Rpb24gcCB7XG4gICAgY29sb3I6ICNhZWFlYWU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAubmF2eS1saW5lIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eTtcbiAgfVxuICAvKiBDVVNUT01JWkUgVEhFIE5BVkJBUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbiAgLyogRmxpcCBhcm91bmQgdGhlIHBhZGRpbmcgZm9yIHByb3BlciBkaXNwbGF5IGluIG5hcnJvdyB2aWV3cG9ydHMgKi9cbiAgLm5hdmJhci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkbmF2eTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdnksIDUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgLm5hdmJhci1zY3JvbGwubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLm5hdmJhci1zY3JvbGwubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cbiAgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIubmF2YmFyLXNjcm9sbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcbiAgfVxuICAubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG5cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgJG5hdnk7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWZpeGVkLXRvcC5uYXZiYXItc2Nyb2xsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci5uYXZiYXItc2Nyb2xsIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBCQUNLR1JPVU5EUyBTTElERVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlYWRlci1iYWNrIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItYmFjay5vbmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xhbmRpbmcvaGVhZGVyX29uZS5qcGcnKSA1MCUgMCBuby1yZXBlYXQ7XG4gIH1cbiAgLmhlYWRlci1iYWNrLnR3byB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGFuZGluZy9oZWFkZXJfdHdvLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbiAgfVxuICAvKiBDVVNUT01JWkUgVEhFIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIENhcm91c2VsIGJhc2UgY2xhc3MgKi9cbiAgLmNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG4gIC8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLyogRGVjbGFyZSBoZWlnaHRzIGJlY2F1c2Ugb2YgcG9zaXRpb25pbmcgb2YgaW1nIGVsZW1lbnQgKi9cbiAgLmNhcm91c2VsIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA2JTtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuY2FwdGlvbi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jYXB0aW9uLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAvKiBTZWN0aW9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnNlcnZpY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5mZWF0dXJlcy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZmVhdHVyZXMtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZmVhdHVyZXMgc21hbGwge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICAuZmVhdHVyZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmZlYXR1cmVzLXRleHQtYWxvbmUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5mZWF0dXJlcy10ZXh0LWFsb25lIGgxIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG4gIC5mZWF0dXJlcy1pY29uIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5uYXZ5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5ncmF5LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAudGVhbS1tZW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnNvY2lhbC1pY29uIGEge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2eSwgNSUpO1xuICB9XG4gIC5pbWctc21hbGwge1xuICAgIGhlaWdodDogODhweDtcbiAgICB3aWR0aDogODhweDtcbiAgfVxuICAucHJpY2luZy1wbGFuIHtcbiAgICBtYXJnaW46IDIwcHggMzBweCAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5wcmljaW5nLXBsYW4uc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB9XG4gIC5wcmljaW5nLXBsYW4gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhZWFlYWU7XG4gIH1cbiAgLnByaWNpbmctcGxhbiAucHJpY2luZy1wcmljZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICBsaS5wcmljaW5nLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICBsaS5wcmljaW5nLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xhbmRpbmcvYXZhdGFyX2FsbC5wbmcnKTtcbiAgfVxuICAuYmlnLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mZWF0dXJlcyAuYmlnLWljb24ge1xuICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sYW5kaW5nL3dvcmRfbWFwLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgc2VjdGlvbi50aW1lbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgc2VjdGlvbi5jb21tZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNvbW1lbnRzLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmJ1YmJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE0cHggMDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cblxuICAvKiBCdXR0b25zIC0gb25seSBwcmltYXJ5IGN1c3RvbSBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3ZlcixcbiAgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuICAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdnksIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRjNWEzO1xuICB9XG4gIC8qIFJFU1BPTlNJVkUgQ1NTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIE5hdmJhciBwb3NpdGlvbmluZyBmb28gKi9cbiAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLyogVGhlIG5hdmJhciBiZWNvbWVzIGRldGFjaGVkIGZyb20gdGhlIHRvcCwgc28gd2Ugcm91bmQgdGhlIGNvcm5lcnMgKi9cbiAgICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLyogQnVtcCB1cCBzaXplIG9mIGNhcm91c2VsIGNvbnRlbnQgKi9cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcm91c2VsLWNhcHRpb24sXG4gICAgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIubmF2YmFyLXNjcm9sbCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLypcbiAqXG4gKiAgIFNLSU4gMSAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gQmx1ZSBsaWdodFxuICpcbiovXG5cbi8vIE1haW4gY29sb3JzXG4kc2tpbi0xLWNvbG9yOiAjMGU5YWVmO1xuJHNraW4tMS1uYXYtYmc6ICMzZTQ5NWY7XG4kc2tpbi0xLWEtY29sb3I6ICM5ZWE2Yjk7XG4kc2tpbi0xLXBhZ2UtYmc6ICNmNGY2ZmE7XG5cbi8vIEN1c3RvbSBzdHlsZVxuLnNraW4tMSAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xufVxuXG4uc2tpbi0xIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5za2luLTEuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7XG59XG5cbi5za2luLTEgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICRza2luLTEtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2luLTEtY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nJyk7XG59XG5cbi5za2luLTEubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0xLW5hdi1iZztcbn1cblxuLnNraW4tMSAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0xIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkc2tpbi0xLW5hdi1iZywgMiUpO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogJHNraW4tMS1hLWNvbG9yO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkc2tpbi0xLWNvbG9yO1xufVxuXG5ib2R5LnNraW4tMSB7XG4gIGJhY2tncm91bmQ6ICRza2luLTEtbmF2LWJnO1xufVxuXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTEgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMSAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMS1wYWdlLWJnO1xufVxuXG4uc2tpbi0xIC5pYm94LXRpdGxlLCAuc2tpbi0xIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNraW4tMSAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0xIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2luLTEgLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNraW4tMS1uYXYtYmcsIDIlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDIgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIEluc3BpbmlhIFVsdHJhXG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbiRza2luLTItY29sb3I6ICMyM2M2Yzg7XG4kc2tpbi0yLW5hdi1iZzogI2VkZWRlZDtcbiRza2luLTItbmF2LXRvcC1iZzogIzIxM2E1MztcblxuLy8gQ3VzdG9tIHN0eWxlXG5cbmJvZHkuc2tpbi0yIHtcbiAgY29sb3I6ICM1NjU3NTggIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyNXB4O1xufVxuXG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5za2luLTIgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2luLTItY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTIucG5nJyk7XG59XG5cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0yLW5hdi1iZztcbn1cblxuLnNraW4tMiAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0yLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc2tpbi0yIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLnNraW4tMiAubG9nby1lbGVtZW50IHtcbiAgcGFkZGluZzogMTdweCAwO1xufVxuXG4uc2tpbi0yIC5uYXYgPiBsaSA+IGEsIC5za2luLTIgLndlbGNvbWUtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xufVxuXG4uc2tpbi0yICN0b3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNraW4tMiAjc2lkZS1tZW51ID4gbGkgPiBhLCAuc2tpbi0yIC5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNTg2YjdkO1xufVxuXG4uc2tpbi0yIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICRza2luLTItbmF2LXRvcC1iZztcbn1cblxuLnNraW4tMi5taW5pLW5hdmJhciAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRza2luLTItbmF2LXRvcC1iZztcbn1cblxuLnNraW4tMiAubmF2YmFyLW1pbmltYWxpemUge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0yLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRza2luLTItY29sb3I7XG59XG5cbi5za2luLTIgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLTIgI3RvcC1zZWFyY2gge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5za2luLTIgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2tpbi0yLW5hdi1iZztcbn1cblxuLnNraW4tMiAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5maXhlZC1uYXYuc2tpbi0yIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogJHNraW4tMi1uYXYtdG9wLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLTIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweCAyNXB4O1xufVxuXG4uc2tpbi0yIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG59XG5cbi5za2luLTIgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMiAuZGFzaG9hcmQtMSAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDI1cHggMzBweDtcbn1cblxuLnNraW4tMiAuaWJveC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5za2luLTIgLmlib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLTIgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSAyMCUsIHJnYmEoMjEzLCAyMTMsIDIxMywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSAyMCUsIHJnYmEoMjEzLCAyMTMsIDIxMywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSAyMCUsIHJnYmEoMjEzLCAyMTMsIDIxMywgMSkgMTAwJSk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2Y2ZjZmNiwgZW5kQ29sb3JzdHI9I2Q1ZDVkNSlcIjtcbn1cblxuLnNraW4tMiAuaWJveC10aXRsZSwgLnNraW4tMiAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5za2luLTIgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0yIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNraW4tMiAubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTItbmF2LXRvcC1iZywgNSUpO1xufVxuXG4uc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICMyMTNhNTM7XG59XG5cbi5za2luLTIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDMgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIFllbGxvdy9wdXJwbGVcbiAqXG4qL1xuXG4vLyBNYWluIGNvbG9yc1xuJHNraW4tMy1jb2xvcjogI2VjYmE1MjtcbiRza2luLTMtbmF2LWJnOiAjM2UyYzQyO1xuJHNraW4tMy1hLWNvbG9yOiAjOTQ4Yjk2O1xuJHNraW4tMy1wYWdlLWJnOiAjZjRmNmZhO1xuXG4vLyBDdXN0b20gc3R5bGVcbi5za2luLTMgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDtcbn1cblxuLnNraW4tMyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2tpbi0zLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc2tpbi0zIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYm94ZWQtbGF5b3V0LnNraW4tMyAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtbmF2LWJnO1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraW4tMy1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmcnKTtcbn1cblxuLnNraW4tMy5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtbmF2LWJnO1xufVxuXG4uc2tpbi0zIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLTMgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRza2luLTMtbmF2LWJnLCAyJSk7XG59XG5cbi5maXhlZC1uYXYuc2tpbi0zIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICRza2luLTMtYS1jb2xvcjtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICRza2luLTMtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHNraW4tMy1jb2xvcjtcbn1cblxuYm9keS5za2luLTMge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLW5hdi1iZztcbn1cblxuLnNraW4tMyAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2tpbi0zIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMzBweDtcbn1cblxuLnNraW4tMyAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uc2tpbi0zICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkc2tpbi0zLXBhZ2UtYmc7XG59XG5cbi5za2luLTMgLmlib3gtdGl0bGUsIC5za2luLTMgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0zIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5za2luLTMgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraW4tMyAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNraW4tMyAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLnNraW4tMyAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkc2tpbi0zLW5hdi1iZywgMiUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tMyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAkc2lkZWJhci13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyxcbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIC5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sb2NrLXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaWRlYmFyZC1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWJveC10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIGJvZHk6bm90KC5taW5pLW5hdmJhcikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNFxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG4iLCIvKlxuICpcbiAqICAgSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIHZlcnNpb24gMi42LjJcbiAqXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsMzAwLDUwMCw3MDBcIik7XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5oMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2E3YjFjMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDsgfVxuXG4ubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5YzllOyB9XG5cbi5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5Mzg0NjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpob3ZlciwgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdiA+IGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY0MDUwOyB9XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmJvZHktc21hbGwgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoODYsIDk2LCAxMTcsIDAuNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IC5kcm9wZG93bi1tZW51X2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGJ1dHRvbiwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IC5kcm9wZG93bi1tZW51X2l0ZW0gYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gLmRyb3Bkb3duLW1lbnVfaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gLmRyb3Bkb3duLW1lbnVfaXRlbSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3Mge1xuICBtYXJnaW4tbGVmdDogLTU5cHg7IH1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIzcHg7IH1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXVzZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVzc2FnZXMsIC5kcm9wZG93bi1hbGVydHMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4OyB9XG5cbi5kcm9wZG93bi1tZXNzYWdlcyBsaSBhLCAuZHJvcGRvd24tYWxlcnRzIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGVtLCAuZHJvcGRvd24tYWxlcnRzIGxpIGVtIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIGEge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjQwNTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUucG5nXCIpOyB9XG4gIC5uYXYtaGVhZGVyIC4tbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXYtaGVhZGVyIC4tbG9nbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdi1oZWFkZXIgLi1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhY2UtZG9uZSAubmF2LWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxOWFhOGQ7XG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7IH1cblxuLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXYubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzZVtzdHlsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubmF2LWhlYWRlciBhIHtcbiAgY29sb3I6ICNERkU0RUQ7IH1cblxuLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgwOTVhODsgfVxuXG4ubWluaW1hbGl6ZS1zdHlsLTIge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLmNvdW50LWluZm8gLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAxMnB4OyB9XG5cbi5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uYWN0aXZlID4gYSA+IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpLFxuLm5hdi10aGlyZC1sZXZlbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDsgfVxuXG4ubmF2LXRoaXJkLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7IH1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYgbGk6aG92ZXIgPiAubmF2LXNlY29uZC1sZXZlbCxcbi5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZpeGVkLW5hdiAuc2xpbVNjcm9sbERpdiAjc2lkZS1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4OyB9XG5cbi5taW5pLW5hdmJhciAubmF2IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjQwNTA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjMjkzODQ2OyB9XG5cbi5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiA2NXB4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNzk4N2UgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGEgc3Bhbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMWNjMDlmO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEgc3Bhbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWNjMDlmOyB9XG5cbi5sb2dvLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cblxuLnBhY2UtZG9uZSAubmF2YmFyLXN0YXRpYy1zaWRlLCAucGFjZS1kb25lIC5uYXYtaGVhZGVyLCAucGFjZS1kb25lIGxpLmFjdGl2ZSwgLnBhY2UtZG9uZSAjcGFnZS13cmFwcGVyLCAucGFjZS1kb25lIC5mb290ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDMwOyB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0OyB9XG5cbi5maXhlZC1uYXYgI3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAjZjNmM2Y0O1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYubmF2LXRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuYm9keS5maXhlZC1uYXYgI3dyYXBwZXIgLm5hdmJhci1zdGF0aWMtc2lkZSxcbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbmJvZHkudG9wLW5hdmlnYXRpb24uZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4OyB9XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDcwcHg7IH1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDA7IH1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4OyB9XG5cbi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDsgfVxuXG4uYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbmJvZHkubWluaS1uYXZiYXIgLnByb2ZpbGUtZWxlbWVudCwgYm9keS5taW5pLW5hdmJhciAubmF2LWxhYmVsLCBib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5jYW52YXMtbWVudSAucHJvZmlsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkubWluaS1uYXZiYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuY2FudmFzLW1lbnUgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5taW5pLW5hdmJhciAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7IH1cblxuYm9keS5jYW52YXMtbWVudSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDsgfVxuXG5ib2R5Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7IH1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5mb290ZXIsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xuICBtYXJnaW46IDAgMCAwIDA7IH1cblxuYm9keS5maXhlZC1zaWRlYmFyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmNhbnZhcy1tZW51IC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgei1pbmRleDogMjAwMTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDA7IH1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7IH1cblxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7IH1cblxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSAucHJvZmlsZS1lbGVtZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4OyB9XG5cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogMDsgfVxuXG5ib2R5LmNhbnZhcy1tZW51IG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICB6LWluZGV4OiAyMDAxO1xuICBiYWNrZ3JvdW5kOiAjMmY0MDUwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4OyB9XG5cbi50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCwgLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzY3NmE2YzsgfVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDsgfVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRvcC1uYXZpZ2F0aW9uLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG4udG9wLW5hdmlnYXRpb24uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG4ubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuLmNhbnZhcy1tZW51ICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7IH1cblxuLnRvcC1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAjd3JhcHBlciwgLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsIC53cmFwcGVyLndyYXBwZXItY29udGVudCwgLmJvZHktc21hbGwgLnRvcC1uYXZpZ2F0aW9uIC53cmFwcGVyLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tZW51LXZpc2libGUtbGcsIC5tZW51LXZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZmxvYXQtZS1tYXJnaW5zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJ0bi13LW0ge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMWM4NGM2OyB9XG5cbi5idG4taW5mby5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMjNjNmM4OyB9XG5cbi5idG4td2FybmluZy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjZjhhYzU5OyB9XG5cbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICNFRDU1NjU7IH1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTY4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMThhNjg5O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gIGJvcmRlci1jb2xvcjogIzFkYzVhMzsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBib3JkZXItY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhN2JiOTtcbiAgYm9yZGVyLWNvbG9yOiAjMWE3YmI5O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjkwZDg7XG4gIGJvcmRlci1jb2xvcjogIzFmOTBkODsgfVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBib3JkZXItY29sb3I6ICMyM2M2Yzg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjliYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOWJiO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmQ3ZDk7XG4gIGJvcmRlci1jb2xvcjogIzI2ZDdkOTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjsgfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTU0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjdhNTRhO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI2NmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y5YjY2ZDsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDU1NjU7XG4gIGJvcmRlci1jb2xvcjogI0VENTU2NTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0NzU4O1xuICBib3JkZXItY29sb3I6ICNlYzQ3NTg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNjc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY2Nzc2OyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWxpbmsuZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1saW5rLmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpbmsuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWxpbmsuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmhvdmVyLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjsgfVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDsgfVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13aGl0ZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2hpdGVbZGlzYWJsZWRdLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi5mb3JtLWNvbnRyb2wsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZvcm0sIC5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpmb2N1cywgLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sOmhvdmVyLCAub3BlbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLnBhbmVsLCAucG9wb3ZlciwgLnByb2dyZXNzLCAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uYnRuLWxhcmdlLWRpbSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG5idXR0b24uZGltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLmRpbTphY3RpdmUge1xuICB0b3A6IDNweDsgfVxuXG5idXR0b24uYnRuLXByaW1hcnkuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzE2OTg3ZSwgMCA1cHggMCAwICMxNjk4N2UsIDAgMTBweCA1cHggIzk5OTsgfVxuXG5idXR0b24uYnRuLXByaW1hcnkuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxNjk4N2UsIDAgMnB4IDAgMCAjMTY5ODdlLCAwIDVweCAzcHggIzk5OTsgfVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2IzYjNiMywgMCA1cHggMCAwICNiM2IzYjMsIDAgMTBweCA1cHggIzk5OTsgfVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNiM2IzYjMsIDAgMnB4IDAgMCAjYjNiM2IzLCAwIDVweCAzcHggIzk5OTsgfVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2Y3OWQzYywgMCA1cHggMCAwICNmNzlkM2MsIDAgMTBweCA1cHggIzk5OTsgfVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNmNzlkM2MsIDAgMnB4IDAgMCAjZjc5ZDNjLCAwIDVweCAzcHggIzk5OTsgfVxuXG5idXR0b24uYnRuLWluZm8uZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzFlYWNhZSwgMCA1cHggMCAwICMxZWFjYWUsIDAgMTBweCA1cHggIzk5OTsgfVxuXG5idXR0b24uYnRuLWluZm8uZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxZWFjYWUsIDAgMnB4IDAgMCAjMWVhY2FlLCAwIDVweCAzcHggIzk5OTsgfVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzE4NzJhYiwgMCA1cHggMCAwICMxODcyYWIsIDAgMTBweCA1cHggIzk5OTsgfVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxODcyYWIsIDAgMnB4IDAgMCAjMTg3MmFiLCAwIDVweCAzcHggIzk5OTsgfVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZWEzOTRjLCAwIDVweCAwIDAgI2VhMzk0YywgMCAxMHB4IDVweCAjOTk5OyB9XG5cbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZWEzOTRjLCAwIDJweCAwIDAgI2VhMzk0YywgMCA1cHggM3B4ICM5OTk7IH1cblxuYnV0dG9uLmRpbTpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuYnV0dG9uLmRpbTphY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMURBREU7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxREFERTtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSwgLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubGFiZWwtc3VjY2VzcywgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubGFiZWwtd2FybmluZywgLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubGFiZWwtd2FybmluZy1saWdodCwgLmJhZGdlLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubGFiZWwtZGFuZ2VyLCAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENTU2NTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmxhYmVsLWluZm8sIC5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmxhYmVsLWludmVyc2UsIC5iYWRnZS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmxhYmVsLXdoaXRlLCAuYmFkZ2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzVFNUU1RTsgfVxuXG4ubGFiZWwtZGlzYWJsZSwgLmJhZGdlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyRTM2O1xuICBjb2xvcjogIzhCOTFBMDsgfVxuXG4vKiBUT09HTEUgU1dJQ0ggKi9cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYWIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9GRlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYWIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDQ0cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzOyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsLFxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cblxuLyogQ0hPU0VOIFBMVUdJTiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBUYWdzIElucHV0IFBsdWdpbiAqL1xuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIFBBR0lOQVRJTiAqL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMjsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIFRPT0xUSVBTICovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjQwNTA7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJGNDA1MDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJGNDA1MDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkY0MDUwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJGNDA1MDsgfVxuXG4vKiBFQVNZIFBJRSBDSEFSVCovXG4uZWFzeXBpZWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVhc3lwaWVjaGFydCAuaDIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5lYXN5cGllY2hhcnQgY2FudmFzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5lYXN5cGllY2hhcnQgLmVhc3lwaWUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmVhc3lwaWVjaGFydCBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi5qcXN0b29sdGlwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyogRlVMTENBTEVOREFSICovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1oZWFkZXIsIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODsgfVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzOyB9XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mYy1sdHIgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtZW5kLCAuZmMtcnRsIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5mYy1ldmVudCxcbi5mYy1hZ2VuZGEgLmZjLWV2ZW50LXRpbWUsXG4uZmMtZXZlbnQgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIC8qIGJhY2tncm91bmQgY29sb3IgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICAvKiBib3JkZXIgY29sb3IgKi8gfVxuXG4uZmMtZXZlbnQtdGltZSwgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBhZGRpbmc6IDAgMXB4OyB9XG5cbi51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGltZSwgLnVpLWNhbGVuZGFyIC5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIENoYXQgKi9cbi5jaGF0LWFjdGl2aXR5LWxpc3QgLmNoYXQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5jaGF0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jaGF0LWVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uY2hhdC1lbGVtZW50LCAuY2hhdC1lbGVtZW50IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNoYXQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jaGF0LWVsZW1lbnQgPiAucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jaGF0LWVsZW1lbnQgaW1nLmltZy1jaXJjbGUsIC5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG5cbi5jaGF0LWVsZW1lbnQgLndlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uY2hhdC1lbGVtZW50IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY2hhdC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucmlnaHQuY2hhdC1lbGVtZW50ID4gLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY2hhdC1waG90byB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hhdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hhdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0IzQTlBOTsgfVxuXG4uY2hhdCBsaS5sZWZ0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4uY2hhdCBsaS5yaWdodCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5jaGF0IGxpIC5jaGF0LWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhbmVsIC5zbGlkZWRvd24gLmdseXBoaWNvbixcbi5jaGF0IC5nbHlwaGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY2hhdC1wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBMSVNUIEdST1VQICovXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVsZW1lbnRzLWxpc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7Ki9cbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYzsqL1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5lbGVtZW50cy1saXN0IGxpLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmVsZW1lbnQtZGV0YWlsLWJveCB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLyogRkxPVCBDSEFSVCAgKi9cbi5mbG90LWNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLndpZGdldCAuZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uZmxvdC1jaGFydC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxvdC1jaGFydC1waWUtY29udGVudCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5qcXN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyYjMwM2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ4LCA1OCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmpxc2ZpZWxkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5maC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5maC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi5oLTE1MCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5oLTIwMCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5oLTMwMCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi53LTE1MCB7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLnctMjAwIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4udy0zMDAge1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5sZWdlbmRMYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5zdGF0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zdGF0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnN0YXQtcGVyY2VudCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc3RhdC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIERBVEFUQUJMRVMgKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaHRtbDVidXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5odG1sNWJ1dHRvbnMgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmh0bWw1YnV0dG9ucyBhOmhvdmVyLCAuaHRtbDVidXR0b25zIGE6Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjsgfVxuXG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICB6LWluZGV4OiAxMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5odG1sNWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qIENJUkNMRSAqL1xuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTsgfVxuXG4uYnRuLWNpcmNsZS5idG4tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLmJ0bi1jaXJjbGUuYnRuLXhsIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi5zaG93LWdyaWQgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uc2hvdy1ncmlkIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLyogQU5JTUFUSU9OICovXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7IH1cblxuLmFuaW1hdGlvbi1lZmVjdC1saW5rcyBhIHtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNhbmltYXRpb25fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5hbmltYXRpb24tdGV4dC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uYW5pbWF0aW9uLXRleHQtYm94IGgyIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIFBFQUNFICovXG4ucGFjZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwNDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogV0lER0VUUyAqL1xuLndpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53aWRnZXQuc3R5bGUxIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi53aWRnZXQgaDIsIC53aWRnZXQgaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLndpZGdldC1oZWFkLWNvbG9yLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53aWRnZXQgLmZsb3QtY2hhcnQge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi52ZXJ0aWNhbC1hbGlnbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZlcnRpY2FsLWFsaWduIGgyLCAudmVydGljYWwtYWxpZ24gaDMge1xuICBtYXJnaW46IDA7IH1cblxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDEycHg7IH1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4teHMsIC50b2RvLWxpc3Quc21hbGwtbGlzdCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcHggMnB4IDFweCA1cHg7IH1cblxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jaGVjay1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50b2RvLWNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5nZW8tc3RhdGlzdGljIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5nbHlwaGljb24uZmEge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG5cbi8qIElOUFVUUyAqL1xuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1zLXNtIHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5pbnB1dC1zIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5pbnB1dC1zLWxnIHtcbiAgd2lkdGg6IDI1MHB4OyB9XG5cbi5pLWNoZWNrcyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLCAuc2luZ2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCAwcywgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAuc2luZ2xlLWxpbmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNFRDU1NjU7IH1cblxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmOGFjNTk7IH1cblxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjRUQ1NTY1OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwaW5uZXItYnV0dG9ucy5pbnB1dC1ncm91cC1idG4gLmJ0bi14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG5cbi5zcGlubmVyLWJ1dHRvbnMuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMWFiMzk0O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zbGlkZXJfcmVkIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFRDU1NjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogVUkgU29ydGFibGUgKi9cbi51aS1zb3J0YWJsZSAuaWJveC10aXRsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NlY2VjZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7IH1cblxuLmlib3gudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAgMCAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogU1dJVENIRVMgKi9cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUFCMzk0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzNnB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyoganFHcmlkICovXG4udWktanFncmlkIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udWktanFncmlkLWJ0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuLnVpLWpxZ3JpZC1odGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi51aS1qcWdyaWQtdGl0bGViYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzY3NmE2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEuMWVtIDFlbSAwLjJlbTsgfVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIGJvcmRlci10b3A6IDAgc29saWQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktanFncmlkIHRyLnVpLXJvdy1sdHIgdGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuLnVpLXNlYXJjaC10b29sYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xNnB4OyB9XG5cbi51aS1qcWdyaWQgdHIudWktc2VhcmNoLXRvb2xiYXIgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogcmlkZ2UgIWltcG9ydGFudDsgfVxuXG4udWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMmZiZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udWktanFncmlkIC51aS1wZy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGhlaWdodDogMTVweDsgfVxuXG4udWktanFncmlkIC51aS1wZy1zZWxib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWpxZ3JpZCAudWktcGFnZXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcGctdGFibGUgLm5hdnRhYmxlIC51aS1jb3JuZXItYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udWktanFncmlkIC51aS1wZy1idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktanFncmlkIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4udWktanFncmlkIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDsgfVxuXG4udWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi51aS1qcWdyaWQgdHIuanFncm93IHRkIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi51aS1qcWRpYWxvZyAudWktanFkaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnVpLWpxZGlhbG9nID4gLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBOZXN0YWJsZSBsaXN0ICovXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRkLWl0ZW0sXG4uZGQtZW1wdHksXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kZC1oYW5kbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kZC1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJzsgfVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmRkLXBsYWNlaG9sZGVyLFxuLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiNmJjYmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4OyB9XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5kZC1kcmFnZWwgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKipcbiogTmVzdGFibGUgRXh0cmFzXG4qL1xuLm5lc3RhYmxlLWxpc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuXG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfVxuXG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtO1xuICBmb250LWZhbWlseTogb3BlbiBzYW5zLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jbmVzdGFibGUyIC5kZC1oYW5kbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI25lc3RhYmxlMiAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiAjYmJiOyovIH1cblxuI25lc3RhYmxlMiBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNuZXN0YWJsZS1vdXRwdXQsXG4jbmVzdGFibGUyLW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIENvZGVNaXJyb3IgKi9cbi5Db2RlTWlycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4vKiBHb29nbGUgTWFwcyAqL1xuLmdvb2dsZS1tYXAge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi8qIFZhbGlkYXRpb24gKi9cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNjYzU5NjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzU5NjU7IH1cblxuLyogbmdHcmlkICovXG4uZ3JpZFN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmdyaWRTdHlsZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLm5nSCBlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5uZ0NlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLm5nVG9wUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY2OyB9XG5cbi5uZ1Jvdy5ldmVuIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuXG4ubmdSb3cuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRUJGMkYxOyB9XG5cbi5uZ1JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5uZ0NlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmdIZWFkZXJDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIFRvYXN0ciBjdXN0b20gc3R5bGUgKi9cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiBhdXRvIDAuNWVtIGF1dG8gLTEuNWVtOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMENcIjsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIG9wYWNpdHk6IC45O1xuICAtbXMtZmlsdGVyOiBhbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gOmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IGFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDsgfVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1OyB9XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODsgfVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7IH1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIE5vdGlmaWUgKi9cbi5jZy1ub3RpZnktbWVzc2FnZS5pbnNwaW5pYS1ub3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmOGFjNTk7IH1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMWM4NGM2OyB9XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRUQ1NTY1OyB9XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzFhYjM5NDsgfVxuXG4vKiBJbWFnZSBjcm9wcGVyIHN0eWxlICovXG4uaW1nLWNvbnRhaW5lciwgLmltZy1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nLXByZXZpZXctc20ge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMjAwcHg7IH1cblxuLyogRm9ydW0gc3R5bGVzICAqL1xuLmZvcnVtLXBvc3QtY29udGFpbmVyIC5tZWRpYSB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLmZvcnVtLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4OyB9XG5cbi5mb3J1bS1hdmF0YXIgLmltZy1jaXJjbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4OyB9XG5cbi5hdXRob3ItaW5mbyB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3J1bS1wb3N0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhLWJvZHkgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5mb3J1bS1waG90byB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIC5pbWctY2lyY2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDsgfVxuXG4ubWlkLWljb24ge1xuICBmb250LXNpemU6IDY2cHg7IH1cblxuLmZvcnVtLWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi52aWV3cy1udW1iZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3J1bS1jb250YWluZXIsIC5mb3J1bS1wb3N0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uZm9ydW0taXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5mb3J1bS1pdGVtIC5mb3J1bS1zdWItdGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLmZvcnVtLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwOyB9XG5cbi5mb3J1bS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3J1bS1kZXNjIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmZvcnVtLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEuZm9ydW0taXRlbS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb3J1bS1pY29uIC5mYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uZm9ydW0taXRlbS5hY3RpdmUgLmZhIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuLmZvcnVtLWl0ZW0uYWN0aXZlIGEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9ydW0taW5mbyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICAgIC8qIENvbW1lbnQgdGhpcyBpcyB5b3Ugd2FudCB0byBzaG93IGZvcnVtIGluZm8gaW4gc21hbGwgZGV2aWNlcyAqL1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcnVtLWRlc2Mge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBOZXcgVGltZWxpbmUgc3R5bGUgKi9cbi52ZXJ0aWNhbC1jb250YWluZXIge1xuICAvKiB0aGlzIGNsYXNzIGlzIHVzZWQgdG8gZ2l2ZSBhIG1heC13aWR0aCB0byB0aGUgZWxlbWVudCBpdCBpcyBhcHBsaWVkIHRvLCBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSB3aGVuIGl0IHJlYWNoZXMgdGhhdCBtYXgtd2lkdGggKi9cbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52ZXJ0aWNhbC1jb250YWluZXI6OmFmdGVyIHtcbiAgLyogY2xlYXJmaXggKi9cbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4jdmVydGljYWwtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbiN2ZXJ0aWNhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jdmVydGljYWwtdGltZWxpbmUubGlnaHQtdGltZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U3ZWFlYzsgfVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZjVmNTsgfVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKDJuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUsXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LFxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb246YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSAwOyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi52ZXJ0aWNhbC1kYXRlIHNtYWxsIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB3aGl0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLnZlcnRpY2FsLWRhdGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEyMiU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAuY3NzYW5pbWF0aW9ucyAudmVydGljYWwtdGltZWxpbmUtY29udGVudC5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qIFRhYnMgKi9cbi50YWJzLWNvbnRhaW5lciAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LCAudGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICB3aWR0aDogMjAlOyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0IC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgLnBhbmVsLWJvZHkge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnRhYnMtY29udGFpbmVyIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi50YWJzLWNvbnRhaW5lciAucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWMgdHJhbnNwYXJlbnQgI2U3ZWFlYyAjZTdlYWVjO1xuICAqYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYyAjZTdlYWVjICNlN2VhZWMgdHJhbnNwYXJlbnQ7XG4gICpib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIGpzdmVjdG9ybWFwICovXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCwgLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7IH1cblxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmp2ZWN0b3JtYXAtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vd0FBQU1iR3hvU0VoTGEydHBxYW1qWTJObFpXVnRqWTJPVGs1THk4dkI0ZUhnUUVCQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT0pOyB9XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDNweCAzcHggMXB4IDNweDsgfVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLypTbGljayBDYXJvdXNlbCAqL1xuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMxYWIzOTQgIWltcG9ydGFudDsgfVxuXG4vKiBQYXltZW50cyAqL1xuLnBheW1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLnBheW1lbnQtaWNvbi1iaWcge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjRDFEQURFOyB9XG5cbi5wYXltZW50cy1tZXRob2QucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIGkge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLyogU2VsZWN0MiBjdXN0b20gc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYzsgfVxuXG4vKiBUb3VyICovXG4udG91ci10b3VyIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udG91ci1zdGVwLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjEwMTsgfVxuXG4udG91ci1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIxMDA7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0ge1xuICB6LWluZGV4OiAyMTAwOyB9XG5cbmJvZHkudG91ci1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7IH1cblxuLyogUmVzaXphYmxlICovXG4ucmVzaXphYmxlLXBhbmVscyAuaWJveCB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZXNpemFibGUtcGFuZWxzIC5pYm94IC5pYm94LWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpOyB9XG5cbi51aS1yZXNpemFibGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpOyB9XG5cbi8qIFdpemFyZCBzdGVwIGZpeCAqL1xuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogUERGIGpzIHN0eWxlICovXG4ucGRmLXRvb2xiYXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBEcm9wem9uZSAqL1xuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gIC5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaWRlYmFyZC1wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zaWRlYmFyZC1wYW5lbCAuZmVlZC1lbGVtZW50IGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc2lkZWJhcmQtcGFuZWwgLmZlZWQtZWxlbWVudCwgLm1lZGlhLWJvZHksIC5zaWRlYmFyZC1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaWRlYmFyZC1wYW5lbCAuZmVlZC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNpZGViYXJkLXBhbmVsIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2lkZWJhcmQtcGFuZWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMDsgfVxuXG4uc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LXNtYWxsIC5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIsIC5ib2R5LXNtYWxsIC53cmFwcGVyLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jcmlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwOTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTI2MHB4OyB9XG5cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3BlbiB7XG4gIHJpZ2h0OiAwOyB9XG5cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzLm5hdnMtNCBsaSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMubmF2cy0yIGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMgbGkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMkY0MDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzM0NTU2OyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnNpZGViYXItY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpZGViYXItY29udGFpbmVyIHVsLnNpZGViYXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwuc2lkZWJhci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLnNpZGViYXItY29udGFpbmVyIHVsLnNpZGViYXItbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjOyB9XG4gIC5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci10aXRsZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweCAyMHB4OyB9XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNldGluZ3MtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZHluYW1pYy1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAuZHluYW1pYy1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZHluYW1pYy1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuI3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI3dyYXBwZXItbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICN3cmFwcGVyLFxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuXG5ib2R5LmJveGVkLWxheW91dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGF0dGVybnMvc2hhdHRlcmVkLnBuZ1wiKTsgfVxuXG5ib2R5LmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLnRvcC1uYXZpZ2F0aW9uLmJveGVkLWxheW91dCAjd3JhcHBlcixcbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvbnQtbm9yYW1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG4uaHItbGluZS1kYXNoZWQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlN2VhZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmhyLWxpbmUtc29saWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogR0FMTEVSWSAqL1xuLmdhbGxlcnkgPiAucm93ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZmFuY3lib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvKiBPbmx5IGZvciBkZW1vICovXG4gIHdpZHRoOiAyNCU7IH1cblxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ub3RlLWVkaXRvci5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjA1MDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAyMDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubm90ZS1lZGl0b3IucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIE1PREFMICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3V0bGluZTogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHotaW5kZXg6IDIyMDA7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4OyB9XG5cbi5pbm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYjsgfVxuXG4uaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaW5tb2RhbCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmlubW9kYWwgLm1vZGFsLWljb24ge1xuICBmb250LXNpemU6IDg0cHg7XG4gIGNvbG9yOiAjZTJlM2UzOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIFdSQVBQRVJTICovXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDsgfVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA1NjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjAwMnB4OyB9IH1cblxuLnRpdGxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uaWJveC1jb250ZW50IGgxLCAuaWJveC1jb250ZW50IGgyLCAuaWJveC1jb250ZW50IGgzLCAuaWJveC1jb250ZW50IGg0LCAuaWJveC1jb250ZW50IGg1LFxuLmlib3gtdGl0bGUgaDEsIC5pYm94LXRpdGxlIGgyLCAuaWJveC10aXRsZSBoMywgLmlib3gtdGl0bGUgaDQsIC5pYm94LXRpdGxlIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbnVsLnVuc3R5bGVkLCBvbC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5sYWJlbC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTVlNmU3OyB9XG5cbi8qIEZPT1RFUiAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4uZm9vdGVyLmZpeGVkX2Z1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5mb290ZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tbGVmdDogMjIwcHg7IH1cblxuYm9keS5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLFxuYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7IH1cblxuYm9keS5taW5pLW5hdmJhci5jYW52YXMtbWVudSAuZm9vdGVyLmZpeGVkLFxuYm9keS5jYW52YXMtbWVudSAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7IH1cblxuYm9keS5ib2R5LXNtYWxsIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBQQU5FTFMgKi9cbi5wYWdlLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4OyB9XG5cbi5wYW5lbC1oZWFkaW5nIGgxLCAucGFuZWwtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBUQUJMRVMgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIFBBTkVMUyAqL1xuLnBhbmVsLmJsYW5rLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibGFuay1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQTdCMUMyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4OyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM2NzZhNmM7IH1cblxuLnVpLXRhYiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnVpLXRhYi13aGl0ZSAubmF2LXRhYnMgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50IDFweCBzb2xpZDsgfVxuXG4vKiBHTE9CQUwgICovXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tYm9yZGVycyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlib3gtY29udGVudC50ZXh0LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLmJvcmRlci10b3AtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLmJvcmRlci1zaXplLXNtIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cblxuLmJvcmRlci1zaXplLW1kIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7IH1cblxuLmJvcmRlci1zaXplLWxnIHtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7IH1cblxuLmJvcmRlci1zaXplLXhsIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4OyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubGluay1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmxpbmstYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5icmFuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW1nLmNpcmNsZS1ib3JkZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG5cbi5sb2dpbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDI1JTsgfVxuXG4uaWNvbnMtYm94IGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NzZhNmM7IH1cblxuLmljb25zLWJveCAuaW5mb250IGEge1xuICBjb2xvcjogI2E2YThhOTsgfVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktZHJhZ2dhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjJGNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2NhNDQ0MDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaWJveC5jb2xsYXBzZWQgLmlib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uaWJveDphZnRlciwgLmlib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmlib3gtdGl0bGUge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggN3B4O1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbi5pYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uaWJveC1mb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxudGFibGUudGFibGUtbWFpbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnRhYmxlLW1haWwgLmNoZWNrLW1haWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnRhYmxlLW1haWwgLm1haWwtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnN0YXItbWFpbCwgLmNoZWNrLW1haWwge1xuICB3aWR0aDogNDBweDsgfVxuXG4udW5yZWFkIHRkIGEsIC51bnJlYWQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucmVhZCB0ZCBhLCAucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi51bnJlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4OyB9XG5cbi5pYm94LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaWJveC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uaWJveC1oZWFkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5pYm94LXRpdGxlIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pYm94LXRpdGxlIC5sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5pYm94LXRvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5pYm94LXRvb2xzIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYzRjNGM0OyB9XG5cbi5pYm94LXRvb2xzIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmlib3ggLmlib3gtdG9vbHMub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLyogQkFDS0dST1VORFMgKi9cbi5ncmF5LWJnLCAuYmctbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0OyB9XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdnktYmcsIC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJsdWUtYmcsIC5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmxhenVyLWJnLCAuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi55ZWxsb3ctYmcsIC5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnJlZC1iZywgLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDU1NjU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbiAgYm9yZGVyLWNvbG9yOiAjMWM4NGM2O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzIzYzZjODsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQ1NTY1OyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDU1NjU7XG4gIGJvcmRlci1jb2xvcjogI0VENTU2NTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7IH1cblxuLnByb2dyZXNzLXNtYWxsLCAucHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ucHJvZ3Jlc3Mtc21hbGwsIC5wcm9ncmVzcy1taW5pIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wcm9ncmVzcy1taW5pLCAucHJvZ3Jlc3MtbWluaSAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb2dyZXNzLWJhci1uYXZ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzdhYjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2OyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDU1NjU7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLmp1bWJvdHJvbiBoMSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogQ09MT1JTICovXG4udGV4dC1uYXZ5IHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzFjODRjNjsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyM2M2Yzg7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjhhYzU5OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUQ1NTY1OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4ODg4ODg7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2ltcGxlX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW1nLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICM5MTkxOTE7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICM5MTkxOTE7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjOTE5MTkxOyB9XG5cbi8qIEZvciBoYW5kbGUgZGlmZXJlbnQgYmcgY29sb3IgaW4gQW5ndWxhckpTIHZlcnNpb24gKi9cbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzIgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzMgbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuZW1haWxfdmlldyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF9jb21wb3NlIG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcbi5tZXRyaWNzIG5hdi5uYXZiYXIsIC5tZXRyaWNzXFwuaW5kZXggbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzUgbmF2Lm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogRm9yIGhhbmRsZSBkaWZlcmVudCBiZyBjb2xvciBpbiBNVkMgdmVyc2lvbiAqL1xuLkRhc2hib2FyZF8yIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzMgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfNF8xIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uQ29tcG9zZUVtYWlsIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRW1haWxWaWV3IC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uSW5ib3ggLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5NZXRyaWNzIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzUgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAxMTtcbiAgY29sb3I6ICNhN2IxYzI7IH1cblxuYS5jbG9zZS1jYW52YXMtbWVudTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhbnZhcy1tZW51IC5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saWdodC1uYXZiYXIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogRlVMTCBIRUlHSFQgKi9cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmgtYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmgtbm8tYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTlweCk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjA0MCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDIwNTAgIWltcG9ydGFudDsgfVxuXG4uc3BpbmVyLWV4YW1wbGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4vKiBNQVJHSU5TICYgUEFERElOR1MgKi9cbi5wLXh4cyB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucC14cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnAtc20ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wLW0ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wLW1kIHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4ucC1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnAteGwge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5wLXcteHMge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnAtdy1zbSB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ucC13LW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLnAtdy1tZCB7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuXG4ucC13LWxnIHtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG5cbi5wLXcteGwge1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLnAtaC14cyB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucC1oLXNtIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5wLWgtbSB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ucC1oLW1kIHtcbiAgcGFkZGluZzogMjVweCAwOyB9XG5cbi5wLWgtbGcge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnAtaC14bCB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4ucC1sLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnAtbC14cy1pIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS14eHMge1xuICBtYXJnaW46IDJweCA0cHg7IH1cblxuLm0teHMge1xuICBtYXJnaW46IDVweDsgfVxuXG4ubS1zbSB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubSB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4ubS1tZCB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4ubS1sZyB7XG4gIG1hcmdpbjogMzBweDsgfVxuXG4ubS14bCB7XG4gIG1hcmdpbjogNTBweDsgfVxuXG4ubS1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tbC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm0tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm0tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubS1sLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubS1sLW4teHhzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLm0tbC1uLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5tLWwtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLm0tbC1uLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG5cbi5tLWwtbi14bCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4ubS10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5tLXQteHMge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm0tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm0tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm0tdC1uLXh4cyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm0tdC1uLXhzIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4ubS10LW4ge1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4ubS10LW4teGwge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuXG4ubS1yLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm0tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuXG4ubS1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm0tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tLXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubS1yLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tLXItbi14eHMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLm0tci1uLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG5cbi5tLXItbi1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLm0tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ubS1yLW4tbWQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5tLXItbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cblxuLm0tci1uLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuXG4ubS1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tLWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm0tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm0tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm0tYi1uLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLm0tYi1uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4ubS1iLW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuXG4ubS1iLW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuXG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4ubS1iLW4tbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4ubS1iLW4teGwge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfVxuXG4uc3BhY2UtMTUge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4uc3BhY2UtMjAge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uc3BhY2UtMjUge1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4uc3BhY2UtMzAge1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaW1nLW1kIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDsgfVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDsgfVxuXG4uYi1yLXhzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLmItci1zbSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5iLXItbWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYi1yLWxnIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmItci14bCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG5cbi5mdWxsc2NyZWVuLWlib3gtbW9kZSAuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuYm9keS5mdWxsc2NyZWVuLWlib3gtbW9kZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaWJveC5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAzMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pYm94LmZ1bGxzY3JlZW4gLmNvbGxhcHNlLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pYm94LmZ1bGxzY3JlZW4gLmlib3gtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpOyB9XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4gLndyYXBwZXItY29udGVudC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lOyB9XG5cbmJvZHkubW9kYWwtb3BlbiAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xuICB6LWluZGV4OiBpbmhlcml0OyB9XG5cbi8qIFNob3cgcHJvZmlsZSBkcm9wZG93biBvbiBmaXhlZCBzaWRlYmFyICovXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLnByb2ZpbGUtZWxlbWVudCwgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7IH1cblxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdWxsc2NyZWVuLXZpZGVvIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uZmxleC1yb3ctY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmdhcC1zbSB7XG4gIGdhcDogMTBweDsgfVxuXG4uZ2FwLXNwYWNlIHtcbiAgZ2FwOiA1cHg7IH1cblxuLmdhcC1kb3VibGUtc3BhY2Uge1xuICBnYXA6IDEwcHg7IH1cblxuLyogU0VBUkNIIFBBR0UgKi9cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzFFMEZCRTsgfVxuXG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWxpbmsge1xuICBjb2xvcjogIzAwNjYyMTsgfVxuXG4uc2VhcmNoLXJlc3VsdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogQ09OVEFDVFMgKi9cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNvbnRhY3QtYm94ID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuXG4vKiBJTlZPSUNFICovXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCg0KSwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDQpLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDMpLCAuaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBub25lOyB9XG5cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNSU7IH1cblxuLyogRVJST1IgJiBMT0dJTiAmIExPQ0tTQ1JFRU4qL1xuLm1pZGRsZS1ib3gge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubG9ja3NjcmVlbi5taWRkbGUtYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cblxuLmxvZ2luc2NyZWVuLm1pZGRsZS1ib3gge1xuICB3aWR0aDogMzAwcHg7IH1cblxuLmxvZ2luQ29sdW1ucyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDsgfVxuXG4ucGFzc3dvcmRCb3gge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7IH1cblxuLmxvZ28tbmFtZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1pZGRsZS1ib3ggaDEge1xuICBmb250LXNpemU6IDE3MHB4OyB9XG5cbi53cmFwcGVyIC5taWRkbGUtYm94IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cblxuLmxvY2std29yZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NzBweDsgfVxuXG4ubG9jay13b3JkIHNwYW4ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5ZTllOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sb2NrLXdvcmQgLmZpcnN0LXdvcmQge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9XG5cbi8qIERBU0JPQVJEICovXG4uZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7IH1cblxuLmRhc2hib2FyZC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmZpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3RhdGlzdGljLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRhc2hib2FyZC1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbSBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5saXN0LWdyb3VwLmNsZWFyLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxudWwuY2xlYXItbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBJbnRpbWVsaW5lICovXG4udGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi50aW1lbGluZS1pdGVtIC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLyogUElOIEJPQVJEICovXG51bC5ub3RlcyBsaSwgdWwudGFnLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsLm5vdGVzIGxpIGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnVsLm5vdGVzIGxpIGRpdiBzbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG51bC5ub3RlcyBsaSBkaXYgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudWwubm90ZXMgbGkge1xuICBtYXJnaW46IDEwcHggNDBweCA1MHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnVsLm5vdGVzIGxpIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggMnB4ICMyMTIxMjE7XG4gIC8qIFNhZmFyaStDaHJvbWUgKi9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XG4gIC8qIE9wZXJhICovXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgMC43KTsgfVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTsgfVxuXG51bC5ub3RlcyBsaTpudGgtY2hpbGQoZXZlbikgZGl2IHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7IH1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDNuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7IH1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4OyB9XG5cbnVsLm5vdGVzIGxpIGRpdjpob3ZlciwgdWwubm90ZXMgbGkgZGl2OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMTBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA3cHggIzIxMjEyMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgbGluZWFyOyB9XG5cbi8qIEZJTEUgTUFOQUdFUiAqL1xuLmZpbGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZmlsZS1tYW5hZ2VyIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmlsZS1tYW5hZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9sZGVyLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmZvbGRlci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb2xkZXItbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjM2Q0ZDVkOyB9XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5jYXRlZ29yeS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhdGVnb3J5LWxpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzNkNGQ1ZDsgfVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LW5hdnkge1xuICBjb2xvcjogIzFhYjM5NDsgfVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFjODRjNjsgfVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWluZm8ge1xuICBjb2xvcjogIzIzYzZjODsgfVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUY1MzUyOyB9XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjhBQzU5OyB9XG5cbi5maWxlLW1hbmFnZXIgaDUudGFnLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGFnLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGFnLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmZpbGUtbWFuYWdlciAuaHItbGluZS1kYXNoZWQge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4uZmlsZSAuaWNvbiwgLmZpbGUgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmlsZSAuaWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maWxlLWNvbnRyb2wge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZpbGUtY29udHJvbC5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmlsZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2RhZGFkYTsgfVxuXG4uZmlsZSAuZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLmZpbGUtbmFtZSBzbWFsbCB7XG4gIGNvbG9yOiAjNjc2YTZjOyB9XG5cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMC42ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLWJvdHRvbTogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgcmlnaHQ6IDBlbTtcbiAgYm90dG9tOiAwZW07IH1cblxuYS5jb21wb3NlLW1haWwge1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4ubWFpbC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi8qIFBST0ZJTEUgKi9cbi5wcm9maWxlLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2ZpbGUtc3RhdHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wcm9maWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7IH1cblxuLnByb2ZpbGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuXG4uZmVlZC1hY3Rpdml0eS1saXN0IC5mZWVkLWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG4uZmVlZC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZmVlZC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmZlZWQtZWxlbWVudCwgLmZlZWQtZWxlbWVudCAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5mZWVkLWVsZW1lbnQsIC5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZmVlZC1lbGVtZW50IGltZy5pbWctY2lyY2xlLCAuZHJvcGRvd24tbWVzc2FnZXMtYm94IGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDsgfVxuXG4uZmVlZC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmZlZWQtZWxlbWVudCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZlZWQtZWxlbWVudCAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmZlZWQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZpbGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5maWxlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5maWxlLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbi51c2VyLWZyaWVuZHMgaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBNQUlMQk9YICovXG4ubWFpbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYWlsLWJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4OyB9XG5cbi5tYWlsLWJveC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYWlsYm94LWNvbnRlbnQgLnRhZy1saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5tYWlsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubWFpbC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLm1haWwtdGV4dCAubm90ZS10b29sYmFyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5tYWlsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1haWwtdGV4dCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjg7IH1cblxuLm1haWwtYXR0YWNobWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm1haWxib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubWFpbC1vbnRhY3Qge1xuICB3aWR0aDogMjMlOyB9XG5cbi8qIFBST0pFQ1RTICovXG4ucHJvamVjdC1wZW9wbGUsIC5wcm9qZWN0LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5kZC5wcm9qZWN0LXBlb3BsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHJvamVjdC1wZW9wbGUgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ucHJvamVjdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvamVjdC1saXN0IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucHJvamVjdC1tYW5hZ2VyIC50YWctbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9qZWN0LWZpbGVzIGxpIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLyogRkFRICovXG4uZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhcS1xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXEtcXVlc3Rpb246aG92ZXIge1xuICBjb2xvcjogIzE3OWQ4MjsgfVxuXG4uZmFxLWFuc3dlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uZmFxLWl0ZW0gLnRhZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIENoYXQgdmlldyAqL1xuLm1lc3NhZ2UtaW5wdXQge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uY2hhdC1hdmF0YXIge1xuICB3aGl0ZTogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jaGF0LXVzZXItbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmNoYXQtdXNlciB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG4uY2hhdC11c2VyIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY2hhdC12aWV3IHtcbiAgei1pbmRleDogMjAwMTI7IH1cblxuLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY2hhdC12aWV3IC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLm1lc3NhZ2UtYXZhdGFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4ODg4ODg7IH1cblxuLm1lc3NhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGF0LWRpc2N1c3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5jaGF0LXVzZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uY2hhdC1tZXNzYWdlLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGpzVHJlZSAqL1xuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAuZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ0xJRU5UUyAqL1xuLmNsaWVudHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNsaWVudHMtbGlzdCAudGFiLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAwcHg7IH1cblxuLmNsaWVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjIwcHg7IH1cblxuLmNsaWVudHMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogNDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jbGllbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jbGllbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jbGllbnQtYXZhdGFyIHtcbiAgd2lkdGg6IDQycHg7IH1cblxuLmNsaWVudC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb250YWN0LXR5cGUge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICNjMWMzYzQ7IH1cblxuLmNsaWVudC1zdGF0dXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jbGllbnQtZGV0YWlsIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDA7IH1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uZ3JheS1iZyB7XG4gIGNvbG9yOiAjYTdhYWFiOyB9XG5cbi5jbGllbnRzLWxpc3QgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLmNsaWVudHMtbGlzdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAuY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4vKiBCTE9HIEFSVElDTEUgKi9cbi5ibG9nIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYmxvZyBoNSB7XG4gIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi5ibG9nIC5idG4ge1xuICBtYXJnaW46IDAgMCA1cHggMDsgfVxuXG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyRjQwNTA7IH1cblxuLmFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmFydGljbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7IH1cblxuLmFydGljbGUgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLyogSVNTVUUgVFJBQ0tFUiAqL1xuLmlzc3VlLXRyYWNrZXIgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxudGFibGUuaXNzdWUtdHJhY2tlciB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaXNzdWUtaW5mbyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmlzc3VlLWluZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjc2YTZjOyB9XG5cbi5pc3N1ZS1pbmZvIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogVEVBTVMgKi9cbi50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4udGVhbS1tZW1iZXJzIGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIEFHSUxFIEJPQVJEICovXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uYWdpbGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWdpbGUtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5hZ2lsZS1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5hZ2lsZS1saXN0IGxpLndhcm5pbmctZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Y4YWM1OTsgfVxuXG4uYWdpbGUtbGlzdCBsaS5kYW5nZXItZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0VENTU2NTsgfVxuXG4uYWdpbGUtbGlzdCBsaS5pbmZvLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxYzg0YzY7IH1cblxuLmFnaWxlLWxpc3QgbGkuc3VjY2Vzcy1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWFiMzk0OyB9XG5cbi5hZ2lsZS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBESUZGICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZmM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzZjNjsgfVxuXG4vKiBFLWNvbW1lcmNlICovXG4ucHJvZHVjdC1ib3gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjOyB9XG5cbi5wcm9kdWN0LWJveDpob3Zlcixcbi5wcm9kdWN0LWJveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwICNhOGE4YTg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwICNhOGE4YTg7IH1cblxuLnByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGNvbG9yOiAjYmViZWMzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jYXJ0LXByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTsgfVxuXG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG5cbi5wcm9kdWN0LWRlc2Mge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVjb21tZXJjZSAudGFnLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIge1xuICBjb2xvcjogI0QxREFERTsgfVxuXG4uZWNvbW1lcmNlIC5mYS1zdGFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjhhYzU5OyB9XG5cbi5lY29tbWVyY2UgLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZC5kZXNjLCB0YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4MHB4OyB9XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycHggMCA1cHggMDsgfVxuXG4ucHJvZHVjdC1uYW1lOmhvdmVyLFxuLnByb2R1Y3QtbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWFiMzk0OyB9XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4OyB9XG5cbi5pbWFnZS1pbWl0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDA7IH1cblxuLnByb2R1Y3QtbWFpbi1wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ucHJvZHVjdC1pbWFnZXMge1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4vKiBTb2NpYWwgZmVlZCAqL1xuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7IH1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYzsgfVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3ggLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBmbG9hdDogbm9uZTsgfVxuXG4uc29jaWFsLWZlZWQtYm94IHtcbiAgLypwYWRkaW5nOiAxNXB4OyovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uc29jaWFsLWFjdGlvbiB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4uc29jaWFsLWF2YXRhciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7IH1cblxuLnNvY2lhbC1jb21tZW50IC5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5zb2NpYWwtYXZhdGFyIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc29jaWFsLWF2YXRhciAubWVkaWEtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc29jaWFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5zb2NpYWwtYm9keSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zb2NpYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLWNvbW1lbnQgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc29jaWFsLWNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNvY2lhbC1jb21tZW50IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIFZvdGUgbGlzdCAqL1xuLnZvdGUtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLnZvdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7IH1cblxuLnZvdGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7IH1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZvdGUtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnZvdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnZvdGUtdGl0bGU6aG92ZXIsIC52b3RlLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnZvdGUtaW5mbywgLnZvdGUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4udm90ZS1pbmZvLCAudm90ZS1pbmZvIGEge1xuICBjb2xvcjogI2I0YjZiODtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi52b3RlLWluZm8gYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udm90ZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzFhYjM5NDsgfVxuXG4udm90ZS1pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZThlOWVhOyB9XG5cbi52b3RlLWljb24uYWN0aXZlIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuYm9keS5ib2R5LXNtYWxsIC52b3RlLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saWdodEJveEdhbGxlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxpZ2h0Qm94R2FsbGVyeSBpbWcge1xuICBtYXJnaW46IDVweDsgfVxuXG4jc21hbGwtY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNzbWFsbC1jaGF0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTRweDsgfVxuXG4ub3Blbi1zbWFsbC1jaGF0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ub3Blbi1zbWFsbC1jaGF0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0OyB9XG5cbi5zbWFsbC1jaGF0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNtYWxsLWNoYXQtYm94Lm5nLXNtYWxsLWNoYXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9keS1zbWFsbCAuc21hbGwtY2hhdC1ib3gge1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5zbWFsbC1jaGF0LWJveC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc21hbGwtY2hhdC1ib3ggLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMkY0MDUwO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zbWFsbC1jaGF0LWJveCAuY2hhdC1kYXRlIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG4gIC5zbWFsbC1jaGF0LWJveCAuY29udGVudCAuYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLnNtYWxsLWNoYXQtYm94IC5jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmNoYXQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5jaGF0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbWFsbC1jaGF0LWJveCAuY29udGVudCAubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zbWFsbC1jaGF0LWJveCAuY29udGVudCAubGVmdCAuY2hhdC1tZXNzYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zbWFsbC1jaGF0LWJveCAuY29udGVudCAucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5yaWdodCAuY2hhdC1tZXNzYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc21hbGwtY2hhdC1ib3ggLmZvcm0tY2hhdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuXG4vKlxuICogbWV0aXNtZW51IC0gdjIuMC4yXG4gKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuICogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzTWVudVxuICpcbiAqIE1hZGUgYnkgT3NtYW4gTnVyaSBPa3VtdXNcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi5tZXRpc21lbnUgLnBsdXMtbWludXMsIC5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1ldGlzbWVudSAuYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tZXRpc21lbnUgLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLm1ldGlzbWVudSAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLm1ldGlzbWVudSAuaW9uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4ubWV0aXNtZW51IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSwgLm1ldGlzbWVudSAuZmEucGx1cy10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEucGx1cy10aW1lcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLm1ldGlzbWVudSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZXRpc21lbnUgLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1ldGlzbWVudSAuY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5OyB9XG5cbi5taW5pLW5hdmJhciAubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1pbmktbmF2YmFyIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWluaS1uYXZiYXIgLm1ldGlzbWVudSAuY29sbGFwc2UgYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbmktbmF2YmFyIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXJvdGF0aW5nLXBsYW5lLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItZG91YmxlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTEsIC5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd2F2ZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QyXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0M1wiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDRcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Q1XCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhdmUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uc2stc3Bpbm5lci13YXZlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdhbmRlcmluZy1jdWJlc1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUxLCAuc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlTW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZU1vdmUge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7IH1cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpOyB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXB1bHNlXCI+PC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1wdWxzZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWNoYXNpbmctZG90c1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzIC5zay1kb3QxLCAuc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXRocmVlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMlwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlM1wiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSBkaXYge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stdGhyZWVCb3VuY2VEZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay10aHJlZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY3ViZS1ncmlkXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCB7XG4gIC8qXG4gICAqIFNwaW5uZXIgcG9zaXRpb25zXG4gICAqIDEgMiAzXG4gICAqIDQgNSA2XG4gICAqIDcgOCA5XG4gICAqLyB9XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZC5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpOyB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7IH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd29yZHByZXNzXCI+XG4gKiAgICAgIDxzcGFuIGNsYXNzPVwic2staW5uZXItY2lyY2xlXCI+PC9zcGFuPlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13b3JkcHJlc3Muc2stc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1pbm5lckNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5zay1zcGlubmVyLXdvcmRwcmVzcyAuc2staW5uZXItY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOCU7XG4gIGhlaWdodDogMTglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43czsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLypcbiAqXG4gKiAgIElOU1BJTklBIExhbmRpbmcgUGFnZSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgQ29weXJpZ2h0IDIwMTQgV2ViYXBwbGF5ZXJzLmNvbVxuICpcbiovXG4vKiBHTE9CQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUEFDRSBQTFVHSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZGluZy1wYWdlLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxczsgfVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sYW5kaW5nLXBhZ2Uge1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICAvKiBDVVNUT01JWkUgVEhFIE5BVkJBUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGbGlwIGFyb3VuZCB0aGUgcGFkZGluZyBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xuICAvKiBCQUNLR1JPVU5EUyBTTElERVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ1VTVE9NSVpFIFRIRSBDQVJPVVNFTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDYXJvdXNlbCBiYXNlIGNsYXNzICovXG4gIC8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuICAvKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuICAvKiBTZWN0aW9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEJ1dHRvbnMgLSBvbmx5IHByaW1hcnkgY3VzdG9tIGJ1dHRvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFJFU1BPTlNJVkUgQ1NTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIH1cbiAgLmxhbmRpbmctcGFnZSBzcGFuLm5hdnkge1xuICAgIGNvbG9yOiAjMWFiMzk0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgcC50ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogIzY3NmE2YzsgfVxuICAubGFuZGluZy1wYWdlIGEubmF2eS1saW5rIHtcbiAgICBjb2xvcjogIzFhYjM5NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSBhLm5hdnktbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxNzlkODI7IH1cbiAgLmxhbmRpbmctcGFnZSBzZWN0aW9uIHAge1xuICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubGFuZGluZy1wYWdlIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubGFuZGluZy1wYWdlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdnktbGluZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhYjM5NDsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWFiMzk0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxYWIzOTQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMxNzlkODI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICM2NzZhNmM7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMWFiMzk0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIubmF2YmFyLXNjcm9sbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGFuZGluZy1wYWdlIC5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDsgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxYWIzOTQ7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWZpeGVkLXRvcC5uYXZiYXItc2Nyb2xsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci5uYXZiYXItc2Nyb2xsIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubGFuZGluZy1wYWdlIC5oZWFkZXItYmFjayB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFuZGluZy1wYWdlIC5oZWFkZXItYmFjay5vbmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYW5kaW5nL2hlYWRlcl9vbmUuanBnXCIpIDUwJSAwIG5vLXJlcGVhdDsgfVxuICAubGFuZGluZy1wYWdlIC5oZWFkZXItYmFjay50d28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYW5kaW5nL2hlYWRlcl90d28uanBnXCIpIDUwJSAwIG5vLXJlcGVhdDsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgei1pbmRleDogMjsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDYlOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgIHRvcDogMTQwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1MHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcHRpb24tbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGFuZGluZy1wYWdlIC5jYXB0aW9uLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZy1wYWdlIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VydmljZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlcyBzbWFsbCB7XG4gICAgY29sb3I6ICMxYWIzOTQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dC1hbG9uZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dC1hbG9uZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlcy1pY29uIHtcbiAgICBjb2xvcjogIzFhYjM5NDtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAubmF2eS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmdyYXktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnRlYW0tbWVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhbmRpbmctcGFnZSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmxhbmRpbmctcGFnZSAuc29jaWFsLWljb24gYSB7XG4gICAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNzlkODI7IH1cbiAgLmxhbmRpbmctcGFnZSAuaW1nLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgd2lkdGg6IDg4cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAucHJpY2luZy1wbGFuIHtcbiAgICBtYXJnaW46IDIwcHggMzBweCAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbi5zZWxlY3RlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLmxhbmRpbmctcGFnZSAucHJpY2luZy1wbGFuIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiAucHJpY2luZy1wcmljZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMWFiMzk0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgbGkucHJpY2luZy1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7IH1cbiAgLmxhbmRpbmctcGFnZSBsaS5wcmljaW5nLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctcGFnZSAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sYW5kaW5nL2F2YXRhcl9hbGwucG5nXCIpOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJpZy1pY29uIHtcbiAgICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlcyAuYmlnLWljb24ge1xuICAgIGNvbG9yOiAjMWFiMzk0ICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xhbmRpbmcvd29yZF9tYXAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2Ugc2VjdGlvbi50aW1lbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSBzZWN0aW9uLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAubGFuZGluZy1wYWdlIC5jb21tZW50cy1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAubGFuZGluZy1wYWdlIC5jb21tZW50cy1hdmF0YXIgLmNvbW1lbnMtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuY29tbWVudHMtYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYnViYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTRweCAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogMzBweDsgfVxuICAubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3ZlcixcbiAgLmxhbmRpbmctcGFnZSAuYnRuLXN1Y2Nlc3MuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuICAubGFuZGluZy1wYWdlIC5idG4td2FybmluZy5idG4tb3V0bGluZTpob3ZlcixcbiAgLmxhbmRpbmctcGFnZSAuYnRuLWRhbmdlci5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAubGFuZGluZy1wYWdlIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzlkODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc5ZDgyO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAubGFuZGluZy1wYWdlIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuICAubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuICAubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuICAubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4gIC5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG4gIC5sYW5kaW5nLXBhZ2UgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbiAgLmxhbmRpbmctcGFnZSBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIC5sYW5kaW5nLXBhZ2UgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5sYW5kaW5nLXBhZ2UgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRjNWEzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nLXBhZ2Uge1xuICAgICAgLyogTmF2YmFyIHBvc2l0aW9uaW5nIGZvbyAqL1xuICAgICAgLyogVGhlIG5hdmJhciBiZWNvbWVzIGRldGFjaGVkIGZyb20gdGhlIHRvcCwgc28gd2Ugcm91bmQgdGhlIGNvcm5lcnMgKi9cbiAgICAgIC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovIH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbixcbiAgICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uLmJsYW5rIHtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgdG9wOiA4MHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXIubmF2YmFyLXNjcm9sbCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgICAgY29sb3I6ICM2NzZhNmM7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxYWIzOTQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAgIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4vKlxuICpcbiAqICAgU0tJTiAxIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBCbHVlIGxpZ2h0XG4gKlxuKi9cbi5za2luLTEgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDsgfVxuXG4uc2tpbi0xIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnNraW4tMS5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDsgfVxuXG4uc2tpbi0xIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMGU5YWVmICFpbXBvcnRhbnQ7IH1cblxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTlhZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0xLnBuZ1wiKTsgfVxuXG4uc2tpbi0xLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogIzNlNDk1ZjsgfVxuXG4uc2tpbi0xIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNraW4tMSAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzYTQ0NTk7IH1cblxuLnNraW4tMSAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZWE2Yjk7IH1cblxuLnNraW4tMSAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogIzBlOWFlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGU5YWVmOyB9XG5cbmJvZHkuc2tpbi0xIHtcbiAgYmFja2dyb3VuZDogIzNlNDk1ZjsgfVxuXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnNraW4tMSAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7IH1cblxuLmZpeGVkLW5hdi5za2luLTEgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuXG4uc2tpbi0xICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNmZhOyB9XG5cbi5za2luLTEgLmlib3gtdGl0bGUsIC5za2luLTEgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5za2luLTEgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDsgfVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7IH1cblxuLnNraW4tMSAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5za2luLTEgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2tpbi0xIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2E0NDU5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2tpbi0xIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLypcbiAqXG4gKiAgIFNLSU4gMiAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gSW5zcGluaWEgVWx0cmFcbiAqXG4qL1xuYm9keS5za2luLTIge1xuICBjb2xvcjogIzU2NTc1OCAhaW1wb3J0YW50OyB9XG5cbi5za2luLTIgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjVweDsgfVxuXG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnNraW4tMiAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogIzIzYzZjOCAhaW1wb3J0YW50OyB9XG5cbi5za2luLTIgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMi5wbmdcIik7IH1cblxuLnNraW4tMi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cblxuLnNraW4tMiAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5za2luLTIuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7IH1cblxuLnNraW4tMiAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuXG4uc2tpbi0yIC5sb2dvLWVsZW1lbnQge1xuICBwYWRkaW5nOiAxN3B4IDA7IH1cblxuLnNraW4tMiAubmF2ID4gbGkgPiBhLCAuc2tpbi0yIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VkZjZmZjsgfVxuXG4uc2tpbi0yICN0b3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2tpbi0yICNzaWRlLW1lbnUgPiBsaSA+IGEsIC5za2luLTIgLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1ODZiN2Q7IH1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMjEzYTUzOyB9XG5cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEzYTUzOyB9XG5cbi5za2luLTIgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogIzIzYzZjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4OyB9XG5cbi5za2luLTIgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNraW4tMiAjdG9wLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuc2tpbi0yICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4uc2tpbi0yIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7IH1cblxuLmZpeGVkLW5hdi5za2luLTIgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjMjEzYTUzO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IDI1cHg7IH1cblxuLnNraW4tMiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4OyB9XG5cbi5za2luLTIgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuXG4uc2tpbi0yIC5kYXNob2FyZC0xIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHggMjVweCAzMHB4OyB9XG5cbi5za2luLTIgLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5za2luLTIgLmlib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNraW4tMiAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZjZmNmY2IDIwJSwgI2Q1ZDVkNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZjZmNmY2IDIwJSwgI2Q1ZDVkNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjZjZmNmY2IDIwJSwgI2Q1ZDVkNSAxMDAlKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZjZmNmY2LCBlbmRDb2xvcnN0cj0jZDVkNWQ1KVwiOyB9XG5cbi5za2luLTIgLmlib3gtdGl0bGUsIC5za2luLTIgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5za2luLTIgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDsgfVxuXG4uc2tpbi0yIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNraW4tMiAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5za2luLTIgLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxYTJkNDE7IH1cblxuLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMjEzYTUzOyB9XG5cbi5za2luLTIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICpcbiAqICAgU0tJTiAzIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBZZWxsb3cvcHVycGxlXG4gKlxuKi9cbi5za2luLTMgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDsgfVxuXG4uc2tpbi0zIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnNraW4tMy5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDsgfVxuXG4uc2tpbi0zIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZWNiYTUyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ib3hlZC1sYXlvdXQuc2tpbi0zICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzNlMmM0MjsgfVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYmE1MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTMucG5nXCIpOyB9XG5cbi5za2luLTMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjM2UyYzQyOyB9XG5cbi5za2luLTMgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2tpbi0zIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM4MjgzYzsgfVxuXG4uZml4ZWQtbmF2LnNraW4tMyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNraW4tMyAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5NDhiOTY7IH1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5za2luLTMgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogI2VjYmE1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNiYTUyOyB9XG5cbmJvZHkuc2tpbi0zIHtcbiAgYmFja2dyb3VuZDogIzNlMmM0MjsgfVxuXG4uc2tpbi0zIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnNraW4tMyAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7IH1cblxuLnNraW4tMyAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4OyB9XG5cbi5za2luLTMgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY2ZmE7IH1cblxuLnNraW4tMyAuaWJveC10aXRsZSwgLnNraW4tMyAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnNraW4tMyAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkOyB9XG5cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDI1cHggMjVweDsgfVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLnNraW4tMyAucHJvZmlsZS1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5za2luLTMgLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNraW4tMyAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLnNraW4tMyAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzODI4M2M7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5Lm1kLXNraW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZC1za2luIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9wYXR0ZXJucy80LnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLm1kLXNraW4gLmxhYmVsLCAubWQtc2tpbiAuYmFkZ2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cblxuLm1kLXNraW4gLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm1kLXNraW4gLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtc2tpbiAud3JhcHBlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDsgfSB9XG5cbi5tZC1za2luIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zNCksIDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG5cbi5tZC1za2luIC5mdWxsLWhlaWdodC1sYXlvdXQgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNraW4gLmlib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC1za2luIC5pYm94LmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNraW4gLmlib3gtdGl0bGUsIC5tZC1za2luIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLm1kLXNraW4gLmlib3gtdGl0bGUgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1kLXNraW4gYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZC1za2luIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubWQtc2tpbiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZC1za2luICN0b3Atc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1kLXNraW4gI25lc3RhYmxlLW91dHB1dCxcbi5tZC1za2luICNuZXN0YWJsZTItb3V0cHV0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm1kLXNraW4gLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tZC1za2luIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzY3NmE2YztcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDsgfVxuXG4ubWQtc2tpbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZC1za2luIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1YjVkNWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1kLXNraW4gLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5tZC1za2luIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1YjVkNWY7IH1cblxuLm1kLXNraW4gLm5hdiAub3BlbiA+IGEsIC5tZC1za2luIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubWQtc2tpbiAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7IH1cblxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cblxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtc2tpbiAucGFjZS1kb25lIC5uYXYtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLm1kLXNraW4gLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7IH1cblxuLm1kLXNraW4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4OyB9XG5cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLm1kLXNraW4gLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtc2lkZSAubmF2ID4gbGkgPiBhOmZvY3VzLCAubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ubWQtc2tpbiAubmF2LWhlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1kLXNraW4gLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWQtc2tpbiAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5tZC1za2luIC5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuLm1kLXNraW4gLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHg7IH1cblxuLm1kLXNraW4gLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4ubWQtc2tpbiAucGFjZS1kb25lIC5uYXZiYXItc3RhdGljLXNpZGUsIC5tZC1za2luIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIsIC5tZC1za2luIC5wYWNlLWRvbmUgbGkuYWN0aXZlLCAubWQtc2tpbiAucGFjZS1kb25lICNwYWdlLXdyYXBwZXIsIC5tZC1za2luIC5wYWNlLWRvbmUgLmZvb3RlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4ubWQtc2tpbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDIwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWQtc2tpbiAubmF2YmFyLWZpeGVkLXRvcCwgLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtc2tpbiAjcmlnaHQtc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiA5MDA7IH1cblxuLm1kLXNraW4gLndoaXRlLWJnIC5uYXZiYXItZml4ZWQtdG9wLCAubWQtc2tpbiAud2hpdGUtYmcgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZC1za2luIC5jb250YWN0LWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tZC1za2luIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBtYXJnaW46IDMwcHggMjBweCAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXNraW4gLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfSB9XG5cbi5tZC1za2luIHVsLm5vdGVzIGxpIGRpdiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtc2tpbiAuZmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC1za2luIC5tYWlsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tZC1za2luIC5tYWlsLWJveC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDsgfVxuXG4ubWQtc2tpbiAubWFpbGJveC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5tZC1za2luIC5zb2NpYWwtZmVlZC1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsLFxuLm1kLXNraW4ubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4OyB9XG5cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzY3NmE2YzsgfVxuXG4ubWQtc2tpbiAubGFuZGluZ19saW5rIGEsIC5tZC1za2luIC5zcGVjaWFsX2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNraW4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5OyB9XG5cbi5tZC1za2luLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC1za2luLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjNjc2YTZjOyB9XG5cbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLCAubWQtc2tpbiAudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6Zm9jdXMsXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYSxcbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ubWQtc2tpbi5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1kLXNraW4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDA7IH1cblxuLm1kLXNraW4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5tZC1za2luLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5tZC1za2luLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZC1za2luLmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLm1kLXNraW4uY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDIyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfVxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7IH1cbiAgLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzBweDsgfVxuICAuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jay13b3JkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZm9ybS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2lkZWJhcmQtcGFuZWwge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHk6bm90KC5taW5pLW5hdmJhcikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAudGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAudGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLm5hdi5uYXZiYXItdG9wLWxpbmtzIGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uX2Rpc3BsYXktLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uX2Rpc3BsYXktLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5fZGlzcGxheS0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uX2Rpc3BsYXktLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5nYXAteHhzIHtcbiAgZ2FwOiA1cHg7IH1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uX2p1c3RpZnktY29udGVudC0tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uX2p1c3RpZnktY29udGVudC0tZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cblxuLl9saW5lLWhlaWdodC0tMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblxuLl9saW5lLWhlaWdodC0tYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLl93aGl0ZS1zcGFjZS0tbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uX3RhYmxlLWxheW91dC0tZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5fcGFkZGluZy1ob3Jpem9udGFsLS0wLWkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5fcGFkZGluZy1sZWZ0LS0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5fcGFkZGluZy10b3AtLTAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uX3BhZGRpbmctYm90dG9tLS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLl9tYXJnaW4tdG9wLS01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLl9ib3JkZXItdG9wLS0wIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5fbWFyZ2luLWhvcml6b250YWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uX21hcmdpbi12ZXJ0aWNhbC0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5fcG9zaXRpb24tLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fY3Vyc29yLS1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5fY3Vyc29yLWluaXRpYWwtaSB7XG4gIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5fY3Vyc29yLS1pbml0aWFsLWRlZXAtaSAqIHtcbiAgY3Vyc29yOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLl93aWR0aC0tODAge1xuICB3aWR0aDogODBweDsgfVxuXG4uX3dpZHRoLS0xMDBwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLl93aWR0aC0tMzBwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uX2ZvbnQtc2l6ZS0tMTIwcCB7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG4uX2ZvbnQtc2l6ZS0tMTQwcCB7XG4gIGZvbnQtc2l6ZTogMTQwJTsgfVxuXG4uX2ZvbnQtc2l6ZS0tOTBwIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLl9mb250LXNpemUtLTgwcCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5fZm9udC1zaXplLS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5fZm9udC13ZWlnaHQtLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLl9mb250LXdlaWdodC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5fd2hpdGUtc3BhY2UtLXByZS13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbmJ1dHRvbi51bnN0eWxlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubGluay1ibHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5fYmFja2dyb3VuZC0tZ3JlZW4tbGlnaHQtaSB7XG4gIGJhY2tncm91bmQ6ICNlZGY5ZjcgIWltcG9ydGFudDsgfVxuXG4uX2NvbG9yLS1hbGVydCB7XG4gIGNvbG9yOiAjZGU2NzY4OyB9XG5cbi5fY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuLl9jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNkZTY3Njg7IH1cblxuLl92aXNpYmlsaXR5LS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLl90ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5fdmVydGljYWwtYWxpZ24tLW1pZGRsZS1pIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5fbWF4LXdpZHRoLS0xNTAge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5fdHJhbnNpdGlvbi0tb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZmEtd2l0aC1sYWJlbCArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uX2J0bi1yZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHJldHR5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbmkubm8taWNvbi1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuYS5uYXZiYXItbWluaW1hbGl6ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmEudGFzay1zdGF0dXMgaSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY2xpZW50LXRvcC1uYXZiYXIgLm5hdmJhci1yaWdodCBhIHtcbiAgY29sb3I6ICNhN2IxYzIgIWltcG9ydGFudDsgfVxuXG4uY2xpZW50LXRvcC1uYXZiYXIgLm5hdmJhci1yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhN2IxYzIgIWltcG9ydGFudDsgfVxuXG4uYWFhLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zd2FsLXRpdGxlLnN3YWwtdGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLi10aC0tY2hlY2tib3gsIC4tdGQtLWNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDsgfVxuXG4uX2ljb24tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLl9saW5rLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkOyB9XG4gIC5fbGluay1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMjM1MjdjOyB9XG5cbi5mbC1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mbC1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sYWJlbC5fYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uX3RleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uX3RleHQtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5fdGV4dC1hbGlnbi0tbGVmdC1pIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7IH0gfVxuXG50YWJsZS50YWJsZSAudGFibGUtLWxvYWRpbmcge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbnRhYmxlLnRhYmxlIC50YWJsZS0tdGhlYWQtbXVsdGkgdHI6bnRoLWNoaWxkKDJuICsgMSkgdGgge1xuICBib3JkZXI6IG5vbmU7IH1cblxudGFibGUudGFibGUgLnRhYmxlLS10aGVhZC1tdWx0aSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMWI4NGM3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNsb2NrcGlja2VyLXBvcG92ZXIge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5hcHAtcGxhbm5lciAubW9kYWwteGwge1xuICB3aWR0aDogOTAlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGR0Ll93aGl0ZS1zcGFjZS0tbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uY29udHJvbC1sYWJlbC1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuYy1hZG1pbi1ncmFwaC1ib29rLWR1cmF0aW9uLWJ5LWJsb2Nrcy1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmMtYWR2ZXJ0aXNlci1leGNlbC1kYXRhLXVwbG9hZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYy1hZHZlcnRpc2VyLWV4Y2VsLWRhdGEtdXBsb2FkLWJ0biA+IGlucHV0IHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbmMtYWR2ZXJ0aXNlcnMtYXMtbGFiZWxzIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICBjLWFkdmVydGlzZXJzLWFzLWxhYmVscyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gIGMtYWR2ZXJ0aXNlcnMtYXMtbGFiZWxzLl9saWdodC12ZXJzaW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYy1hZHZlcnRpc2Vycy1hcy1sYWJlbHMuX2xpZ2h0LXZlcnNpb24gLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIGMtYWR2ZXJ0aXNlcnMtYXMtbGFiZWxzLl9saWdodC12ZXJzaW9uIC5sYWJlbC5fYnRuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGMtYWR2ZXJ0aXNlcnMtYXMtbGFiZWxzLl9saWdodC12ZXJzaW9uIC5sYWJlbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgYy1hZHZlcnRpc2Vycy1hcy1sYWJlbHMuX2xpZ2h0LXZlcnNpb24gLmxhYmVsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYy1hZHZlcnRpc2Vycy1hcy1sYWJlbHMuX2xpZ2h0LXZlcnNpb24gLl9hZHZlcnRpc2VyIHtcbiAgICAgIGNvbG9yOiAjNjc2YTZjO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBjLWFkdmVydGlzZXJzLWFzLWxhYmVscyA+IC5sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cblxuLmMtYWZmaW5pdHktc3luYy1zdGF0dXMtY2lyY2xlLWljb24gLmMtYWZmaW5pdHktc3luYy1zdGF0dXMtY2lyY2xlLWljb24tLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RlNjc2ODsgfVxuICAuYy1hZmZpbml0eS1zeW5jLXN0YXR1cy1jaXJjbGUtaWNvbiAuYy1hZmZpbml0eS1zeW5jLXN0YXR1cy1jaXJjbGUtaWNvbi0tc3RhdHVzLl91cFRvRGF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzFhYjM5NDsgfVxuXG5jLWFnZW5jaWVzLWFzLWxhYmVscyA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuYy1hZ2VuY2llcy1hcy1sYWJlbHMgPiBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWJvb2stZ3JwLWZsdWN0dWF0aW9uLWRlY3JlYXNlLW1vZGUtdGFibGUgLl9jb21wbGV0aW9uLXN0YXR1c19ib29rLXJlc3VsdC1mYWlsdXJlIC4tdGQtLXJhdGlvLWZhY3Qge1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jLWJvb2stZ3JwLWZsdWN0dWF0aW9uLWRlY3JlYXNlLW1vZGUtdGFibGUgLl9jb21wbGV0aW9uLXN0YXR1c19ib29rLXJlc3VsdC1zdWNjZXNzIC4tdGQtLXJhdGlvLWZhY3Qge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmMtYm9vay1ncnAtZmx1Y3R1YXRpb24tZGVjcmVhc2UtbW9kZS10YWJsZSAuX2NvbXBsZXRpb24tc3RhdHVzX3NpbXVsYXRpb24tcmVzdWx0LWZhaWx1cmUgLi10ZC0tcmF0aW8tc2ltdWxhdGlvbiB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmMtYm9vay1ncnAtZmx1Y3R1YXRpb24tZGVjcmVhc2UtbW9kZS10YWJsZSAuX2NvbXBsZXRpb24tc3RhdHVzX3NpbXVsYXRpb24tcmVzdWx0LXN1Y2Nlc3MgLi10ZC0tcmF0aW8tc2ltdWxhdGlvbiB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtLXRpbWUgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDZweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3kgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2NiZWE0OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneSAuYy0tcHJpbWUtcmF0aW8gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneSAuYy0tcHJpbWUtcmF0aW8gYy1uby11aS1zbGlkZXIgLm5vVWktYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMwZDgzYzk7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5IC5jLS1wcmltZS1yYXRpbyBjLW5vLXVpLXNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5IC5jLS1yb3cgZHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneSAuYy0tcm93IGRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtLXJhdGluZy1kaXN0cmlidXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneSBjLWdyb3VwLWFwcGxpZWQtd2FybmluZyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29sb3I6ICNkZTY3Njg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneS0tcmF0aW5nLWRpc3RyaWJ1dGlvbi1ub3QtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneS0tc3RyYXRlZ3ktYXZhaWxhYmxlLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneS0tc3RyYXRlZ3ktYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneS0tc3RyYXRlZ3ktbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbmMtYm9va2luZy1zdHJhdGVneSAuYy1ib29raW5nLXN0cmF0ZWd5LS1kZWFkbGluZS1ib29raW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneS0tc3BvdHMtbWluLWludGVydmFsIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eS5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfX0ZJWEVEIC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfYWRkRXhjbHVkZSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneSAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5LmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV9fRkxPQVRJTkdfUEVSSU9EIC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfYWRkRXhjbHVkZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNzVweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eS5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfX0ZMT0FUSU5HX1BFUklPRF9UTyAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5X2FkZEV4Y2x1ZGUge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5IC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHkgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV9taW5fdmFsdWUgYy1pbnB1dC1udW1iZXIge1xuICB3aWR0aDogOTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eSAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5X2hpc3RvcmljYWwtcGVyaW9kX2Zsb2F0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3kgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eSAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5X2hpc3RvcmljYWwtcGVyaW9kX2Zsb2F0aW5nIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5IC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHkgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV90YXJnZXQtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneSAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5IC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfdGFyZ2V0LXZhbHVlIGMtc2ltcGxlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5IC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHkgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV9taW4tdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneSAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5IC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfbWluLXZhbHVlIGMtc2ltcGxlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LXN0YXRlLXN3aXRjaGVyIC5idG4ge1xuICB3aWR0aDogODBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZSAuLWRpc3RyaWJ1dGlvbi4tZGlzdHJpYnV0aW9uX19zZWxlY3RlZCAuLWRpc3RyaWJ1dGlvbl9sYWJlbCA+IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lIC4tZGlzdHJpYnV0aW9uIGMtaW5wdXQtbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUgLi1kaXN0cmlidXRpb24gLi1kaXN0cmlidXRpb25fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lIC4tZGlzdHJpYnV0aW9uIC4tZGlzdHJpYnV0aW9uX2xhYmVsID4gYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS1kaXN0cmlidXRpb24ge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWRpc3RyaWJ1dGlvbiAuX3JlYWQtbW9kZS10YWJsZSB0aCB7XG4gICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWRpc3RyaWJ1dGlvbiAuX3JlYWQtbW9kZS10YWJsZSB0ciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9XG4gICAgYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUtZGlzdHJpYnV0aW9uIC5fcmVhZC1tb2RlLXRhYmxlIHRyIHRkIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS1kaXN0cmlidXRpb24gdGgge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBjLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS1kaXN0cmlidXRpb24gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWRpc3RyaWJ1dGlvbiB0ci5fbmV4dC1kYXkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUQ1NTY1OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWRpc3RyaWJ1dGlvbiB0ZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUtZGlzdHJpYnV0aW9uIHRkLl9zZWxlY3RlZC1hbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzksIDE0OCwgMC4zKTsgfVxuICAgIGMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWRpc3RyaWJ1dGlvbiB0ZC5fc2VsZWN0ZWQtZm9yYmlkZGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRDU1NjU7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUtZGlzdHJpYnV0aW9uIHRkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBjLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS1kaXN0cmlidXRpb24gdGQuX3NlbGVjdGlvbi1vd25lZC1ieS1vdGhlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBjLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS1kaXN0cmlidXRpb24gdGQuX3NlbGVjdGlvbi1tb2RlLWFsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDE3OSwgMTQ4LCAwLjMpOyB9XG4gICAgYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUtZGlzdHJpYnV0aW9uIHRkLl9zZWxlY3Rpb24tbW9kZS1mb3JiaWRkZW4ge1xuICAgICAgYmFja2dyb3VuZDogI0VENTU2NTsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktZGF5cy1hbmQtdGltZS1mb3JiaWQtc3dpdGNoZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogOTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktZm9ybXVsYS13ZWlnaHRzLW1vZGFsLWJvZHkgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWZvcm11bGEtd2VpZ2h0cy1tb2RhbC1ib2R5IC5jLWZvcm11bGEtd2VpZ2h0cy1tb2RhbCBkbCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktZm9ybXVsYS13ZWlnaHRzLW1vZGFsLWJvZHkgLmMtZm9ybXVsYS13ZWlnaHRzLW1vZGFsIGR0IHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWZvcm11bGEtd2VpZ2h0cy1tb2RhbC1ib2R5IC5jLWZvcm11bGEtd2VpZ2h0cy1tb2RhbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWh1bWFuLXNwb3RzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1odW1hbi1zcG90cyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1odW1hbi1zcG90cyBjLWludmVudG9yeS10YWJsZS1ib2R5IC5jLWludmVudG9yeS10YWJsZS1pdGVtX2FmZmluaXR5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktaHVtYW4tc3BvdHMgYy1wcm9ncmFtLWJyZWFrLWJvb2tlZC5fc2VsZWN0ZWQsIGMtYm9va2luZy1zdHJhdGVneS1odW1hbi1zcG90cyBjLWludmVudG9yeS10YWJsZS1pdGVtLl9zZWxlY3RlZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LWh1bWFuLXNwb3RzIGMtcHJvZ3JhbS1icmVhay1ib29rZWQuX3NlbGVjdGVkOmJlZm9yZSwgYy1ib29raW5nLXN0cmF0ZWd5LWh1bWFuLXNwb3RzIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3NlbGVjdGVkOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLi1mb290ZXIgLi1mb290ZXJfYm9vay1maXJzdC1pdGVtLWxpa2Utbm90LWpvaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1taW4tc3BvdHMtcGVyLWRheSAuX3JlYWQtb25seS1tb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1taW4tc3BvdHMtcGVyLWRheSAuX3JlYWQtb25seS1tb2RlID4gZGl2IHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1taW4tc3BvdHMtcGVyLWRheSAuX3JlYWQtb25seS1tb2RlIC4tcmVhZC1vbmx5LXN0dWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktbWluLXNwb3RzLXBlci1kYXkgLmMtbW9udGgtZGF5cy10YWJsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1tYXgtc3BvdHMtcGVyLWRheSAuX3JlYWQtb25seS1tb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1tYXgtc3BvdHMtcGVyLWRheSAuX3JlYWQtb25seS1tb2RlID4gZGl2IHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1tYXgtc3BvdHMtcGVyLWRheSAuX3JlYWQtb25seS1tb2RlIC4tcmVhZC1vbmx5LXN0dWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktbWF4LXNwb3RzLXBlci1kYXkgLmMtbW9udGgtZGF5cy10YWJsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzLWJvZHkgLi1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzLWJvZHkgdGFibGUgLi1yb3cuX2V4cGFuZGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXByZWRpY3Qtc3RhdHMtYm9keSB0YWJsZSAuLXJvdy5fZXhwYW5kYWJsZS5fZXhwYW5kZWQgLi1yb3dfbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXByZWRpY3Qtc3RhdHMtYm9keSB0YWJsZSAuLXJvdy5fZXhwYW5kYWJsZS5fbGV2ZWwtMSAuLXJvd19sYWJlbDphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzLWJvZHkgdGFibGUgLi1yb3cuX2V4cGFuZGFibGUgLi1yb3dfbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzLWJvZHkgdGFibGUgLi1yb3cuX2V4cGFuZGFibGUgLi1yb3dfbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LXByZWRpY3Qtc3RhdHMtYm9keSB0YWJsZSAuLXJvdy5fbGV2ZWwtMSB7XG4gIGZvbnQtc2l6ZTogMC45NWVtOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzLWJvZHkgdGFibGUgLi1yb3cuX2xldmVsLTEgLi1yb3dfbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktcHJlZGljdC1zdGF0cy1ib2R5IHRhYmxlIC4tcm93Ll9sZXZlbC0yIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3ktcHJlZGljdC1zdGF0cy1ib2R5IHRhYmxlIC4tcm93Ll9sZXZlbC0yIC4tcm93X2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlIC5jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUtLXNwaW5uZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUgLmMtYm9va2luZy1zdHJhdGVneS1ibGFjay13aGl0ZS0tcHJvZ3JhbS1icmVhay1pZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlIC5jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUtLXByb2dyYW0tYnJlYWstaWRzIC5jLWJ0bi1ibHVlLWxpbmstd2l0aC11bmRlcmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlIGMtaW52ZW50b3J5LXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZC5faG9saWRheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyMTYsIDIxMywgMC40KTsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUgYy1pbnZlbnRvcnktdGFibGUtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1ibGFjay13aGl0ZSBjLWludmVudG9yeS10YWJsZS1pdGVtLl9maWx0ZXJlZCB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1ibGFjay13aGl0ZS1wcm9ncmFtLXNlbGVjdCAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLXByb2dyYW0tc2VsZWN0IGMtc2VsZWN0LW11bHRpcGxlLXJlYWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLWxpc3QgLmZhLXBsdXMtY2lyY2xlIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLXRlbXBsYXRlLXNlbGVjdCB0YWJsZSB0ci5fc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTY3LCA1MCwgMC4zOSkgIWltcG9ydGFudDsgfVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktcmF0aW5nLWRpc3RyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24gZGl2LnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4M2M5OyB9XG4gICAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24gZGl2LnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3ktcmF0aW5nLWRpc3RyaWJ1dGlvbiAuZi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24gLmRheS13aWR0aCB7XG4gICAgd2lkdGg6IDE0JTsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3ktcmF0aW5nLWRpc3RyaWJ1dGlvbiAuY2hlY2tib3gtc2l6ZS1tZCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1yYXRpbmctZGlzdHJpYnV0aW9uIC5mbC1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1yYXRpbmctZGlzdHJpYnV0aW9uIC5mbC1hbGlnbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3ktcmF0aW5nLWRpc3RyaWJ1dGlvbiAud2lkdGgtaW5wdXQtcGVyY2VudCB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24gLl9tLWwtYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24gLl9qdXN0LWNvbnRlbnQtbGVmdCB7XG4gICAganVzdGlmeS1pdGVtczogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24gLnNjYWxhYmxlLXRleHQge1xuICAgICAgZm9udC1zaXplOiBzbWFsbDsgfSB9XG5cbmMtYm9va2luZy1zdHJhdGVneS1yYXRpbmctZGlzdHJpYnV0aW9uLXdlZWstZGF5cy10ZW1wbGF0ZS1tb2RhbC1ib2R5IC4tZGF5cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXJhdGluZy1kaXN0cmlidXRpb24td2Vlay1kYXlzLXRlbXBsYXRlLW1vZGFsLWJvZHkgLi1kYXlzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiAxMjRweDsgfVxuICAgIGMtYm9va2luZy1zdHJhdGVneS1yYXRpbmctZGlzdHJpYnV0aW9uLXdlZWstZGF5cy10ZW1wbGF0ZS1tb2RhbC1ib2R5IC4tZGF5cyBsaSBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cblxuYy1ib29raW5nLXN0cmF0ZWd5LXNwb3QtcG9zaXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uIGRpdi5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkODNjOTsgfVxuICAgIGMtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uIGRpdi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXNwb3QtcG9zaXRpb24gLndpZHRoLWlucHV0LXBlcmNlbnQge1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uIC5fbS1sLW5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uIC5mbC1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGMtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uIC5fYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICBjLWJvb2tpbmctc3RyYXRlZ3ktc3BvdC1wb3NpdGlvbiAuX2p1c3QtY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgYy1ib29raW5nLXN0cmF0ZWd5LXNwb3QtcG9zaXRpb24gLl9qdXN0LWNvbnRlbnQtbGVmdCB7XG4gICAganVzdGlmeS1pdGVtczogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYy1ib29raW5nLXN0cmF0ZWd5LXNwb3QtcG9zaXRpb24gLnNjYWxhYmxlLXRleHQge1xuICAgICAgZm9udC1zaXplOiBzbWFsbDsgfSB9XG5cbmMtYm9va2luZy1zdHJhdGVneS10ZW1wbGF0ZS1zZWxlY3QtdGFibGUgdGFibGUgdHIuX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE2NywgNTAsIDAuMzkpICFpbXBvcnRhbnQ7IH1cblxuLmMtYnRuLWJsdWUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmMtYnRuLWJsdWUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyMzUyN2M7IH1cblxuLmMtYnRuLWJsdWUtbGluay13aXRoLXVuZGVybGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMzM3YWI3IGRhc2hlZDsgfVxuICAuYy1idG4tYmx1ZS1saW5rLXdpdGgtdW5kZXJsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNTI3YzsgfVxuXG4uYy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1idXR0b25zLl9nYXAtbCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYy1idXR0b25zID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuYy1jaGFuZ2Utd2l0aC1pY29uLl9wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjNkJCQjM1OyB9XG5cbmMtY2hhbmdlLXdpdGgtaWNvbi5fbmVnYXRpdmUge1xuICBjb2xvcjogIzFjODRjNjsgfVxuXG5jLWNoYW5uZWwtZ3JvdXAtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYy1jaGFubmVsLW1pbnV0ZS1pY29uLmMtY2hhbm5lbC1taW51dGUtaWNvbl9pbXBvcnRhbnQge1xuICBjb2xvcjogI0VENTU2NTtcbiAgZm9udC1zaXplOiAxMjAlOyB9XG5cbi5jLWNoZWNrYm94LWxhYmVsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jLWNoZWNrYm94LWxhYmVsLl9kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5jLWNvbW1hLXNlcGFyYXRlZC1saXN0ID4gKiArICo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5jLWRldi1vcHMtcmVsZWFzZS12ZXJzaW9uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jLWRpc2FibGFibGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZGlzYWJsYWJsZS1ibG9jayA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmMtZGlzYWJsYWJsZS1ibG9jazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuYy1kaXNhYmxhYmxlLWJsb2NrLl9kaXNhYmxlZC5fbWF4LWhlaWdodC0xNTAge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtZGlzYWJsYWJsZS1ibG9jay5fZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5jLWZpbG0tcmVwbGFjZS10YXNrLWl0ZW0taW52ZW50b3J5LXRhYmxlIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3Nwb3RzLXNvdXJjZSB7XG4gIGJhY2tncm91bmQ6ICNmYWE3MzI7IH1cblxuYy1maWxtLXJlcGxhY2UtdGFzay1pdGVtLWludmVudG9yeS10YWJsZSBjLWludmVudG9yeS10YWJsZS1pdGVtLl9zcG90cy10by1yZXBsYWNlIHtcbiAgYmFja2dyb3VuZDogI2M2NmExYzsgfVxuXG5jLWZpbG0tcmVwbGFjZS10YXNrLWl0ZW0taW52ZW50b3J5LXRhYmxlIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3Nwb3RzLWZhaWxlZCB7XG4gIGJhY2tncm91bmQ6ICNFRDU1NjU7IH1cblxuYy1maWxtLXJlcGxhY2UtdGFzay1pdGVtLWludmVudG9yeS10YWJsZSBjLWludmVudG9yeS10YWJsZS1pdGVtLl9zcG90cy1yZXBsYWNlZCB7XG4gIGJhY2tncm91bmQ6ICM4MDAxN2Y7IH1cblxuYy1maWxtLXJlcGxhY2Utd29yay11cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGMtZmlsbS1yZXBsYWNlLXdvcmstdXBsb2FkLWJ0biA+IGlucHV0IHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5jLWZpbG0tcmVwbGFjZS13b3JrLXVwbG9hZC1idG4tZmFpbHVyZSB7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtZmlsbS1yZXBsYWNlLXdvcmstdXBsb2FkLWJ0bi1mYWlsdXJlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jLWZpbG0tcmVwbGFjZS13b3JrLXVwbG9hZC1idG4tZmFpbHVyZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jLWZpbG0tcmVwbGFjZS13b3JrLXVwbG9hZC1idG4tZmFpbHVyZSAuc3dhbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuYy1maWx0ZXItYWN0aW9uLXdpdGgtY2hlY2tib3ggaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5jLWZpbHRlci1hY3Rpb24td2l0aC1jaGVja2JveCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uYy1maWx0ZXItYWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmMtZmlsdGVyLWFjdGlvbnMgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmMtZmlsdGVyLWFjdGlvbnMgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzUyN2M7IH1cbiAgICAuYy1maWx0ZXItYWN0aW9ucyBsaS5fYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmMtZmlsdGVyLWFjdGlvbnMgbGkuYy1maWx0ZXItYWN0aW9ucy1pdGVtX3Vuc3R5bGVkIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmMtZmlsdGVyLWFjdGlvbnMgbGkuYy1maWx0ZXItYWN0aW9ucy1pdGVtX3Vuc3R5bGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7IH1cblxuLmMtZmlsdGVyLWFjdGlvbnMtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYy1maWx0ZXItYWN0aW9ucy1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNTI3YzsgfVxuICAuYy1maWx0ZXItYWN0aW9ucy1pdGVtLmMtZmlsdGVyLWFjdGlvbnMtaXRlbV9fYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5jLWZsaWdodC1jdXN0b21pemUtbW9kYWwtYm9keSAuYy1mbGlnaHQtY3VzdG9taXplLW1vZGFsLWJvZHktLXBlcmlvZCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYy1mbGlnaHQtY3VzdG9taXplLW1vZGFsLWJvZHkgLmMtZmxpZ2h0LWN1c3RvbWl6ZS1tb2RhbC1ib2R5LS13ZWlnaHQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGMtZmxpZ2h0LWN1c3RvbWl6ZS1tb2RhbC1ib2R5IC5jLWZsaWdodC1jdXN0b21pemUtbW9kYWwtYm9keS0td2VpZ2h0IGMtbm8tdWktc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuYy1mbGlnaHQtbWVkaWEtcGxhbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGMtZmxpZ2h0LW1lZGlhLXBsYW4taXRlbXMgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBjLWZsaWdodC1tZWRpYS1wbGFuLWl0ZW1zIC4tcmF0aW5nLXBsYW4gYy1pbnB1dC1pbmxpbmUtY2hhbmdlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBjLWZsaWdodC1tZWRpYS1wbGFuLWl0ZW1zIC4tcmF0aW5nLXBsYW4gYy1pbnB1dC1pbmxpbmUtY2hhbmdlIC4tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmMtZmxpZ2h0LW1lZGlhLXBsYW4taXRlbXMtYWRkLW1vZGFsLWJvZHkgdGFibGUge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuYy1mbGlnaHQtc2VsZWN0IHRhYmxlIHRyLl9zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxNjcsIDUwLCAwLjM5KSAhaW1wb3J0YW50OyB9XG5cbmMtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHkgLmMtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHktLXNlbGVjdC1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMzM3YWI3IGRhc2hlZDsgfVxuICBjLWZsaWdodC1zcGxpdC1tb2RhbC1ib2R5IC5jLWZsaWdodC1zcGxpdC1tb2RhbC1ib2R5LS1zZWxlY3QtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNTI3YzsgfVxuXG5jLWZsaWdodC1zcGxpdC1tb2RhbC1ib2R5IHRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbmMtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHkgdGFibGUgdGhlYWQgLmMtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHktLXRoZWFkLXRyLXN1Yi1sZXZlbCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYy1mbGlnaHQtc3BsaXQtbW9kYWwtYm9keSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBjLWZsaWdodC1zcGxpdC1tb2RhbC1ib2R5IHRhYmxlIHRib2R5IHRkIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgYy1mbGlnaHQtc3BsaXQtbW9kYWwtYm9keSB0YWJsZSB0Ym9keSB0ZCBjLW1lZGlhLXBsYW4taXRlbS1maXhlZC1mbG9hdGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIGMtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHkgdGFibGUgdGJvZHkgdGQgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZSAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tdGgtdGFyZ2V0LWF1ZGllbmNlIHtcbiAgd2lkdGg6IDI3MHB4OyB9XG5cbmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUgLmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUtLWZsaWdodC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIC5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlLS1mbGlnaHQtbWV0YSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIC5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlLS1mbGlnaHQtbWV0YSAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tZmxpZ2h0LW1ldGEtLXJlYWNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIC5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlLS1mbGlnaHQtbWV0YSAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tZmxpZ2h0LW1ldGEtLXJlYWNoIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gICAgYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZSAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tZmxpZ2h0LW1ldGEgLmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUtLWZsaWdodC1tZXRhLS1yZWFjaCBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIC5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlLS1mbGlnaHQtbWV0YSAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tZmxpZ2h0LW1ldGEtLWZyZXF1ZW5jeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZSAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tZmxpZ2h0LW1ldGEgLmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUtLWZsaWdodC1tZXRhLS1mcmVxdWVuY3kgaW5wdXQge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cblxuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIHRhYmxlIHRoZWFkIC5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlLS10aGVhZC10ci1zdWItbGV2ZWwgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuICBjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIHRhYmxlIHRib2R5IHRkIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICBjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIHRhYmxlIHRib2R5IHRkIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUgdGFibGUgdGJvZHkgdGQuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tdGQtZml4LWxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uZGwtaG9yaXpvbnRhbC5fYy1mbGlnaHQtcmF0aW5nLXByaW1lIGR0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZGwtaG9yaXpvbnRhbC5fYy1mbGlnaHQtcmF0aW5nLXByaW1lIC4tcGVyY2VudGFnZS1vZi10b3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5jLWZsaWdodC1yYXRpbmctcHJpbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBjLWZsaWdodC1yYXRpbmctcHJpbWUgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBjLWZsaWdodC1yYXRpbmctcHJpbWUgLi1wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBjLWZsaWdodC1yYXRpbmctcHJpbWUgLi1wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGMtZmxpZ2h0LXJhdGluZy1wcmltZSAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjY4KTsgfVxuICAgIGMtZmxpZ2h0LXJhdGluZy1wcmltZSAucHJvZ3Jlc3MtYmFyLi1wcmltZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGMtZmxpZ2h0LXJhdGluZy1wcmltZSAucHJvZ3Jlc3MtYmFyLi1vZmZwcmltZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4M2M5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGMtZmxpZ2h0LXJhdGluZy1wcmltZSAucHJvZ3Jlc3MtYmFyID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIGMtZmxpZ2h0LXJhdGluZy1wcmltZSAuLWJ1ZGdldC1sZWdlbmQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjZzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY3NmE2YztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgYy1mbGlnaHQtcmF0aW5nLXByaW1lIC4tYnVkZ2V0LWxlZ2VuZCAuLWJ1ZGdldC1sZWdlbmQtLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIGMtZmxpZ2h0LXJhdGluZy1wcmltZSAuLWJ1ZGdldC1sZWdlbmQgLi1idWRnZXQtbGVnZW5kLS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uYy1mb3JtLXJhZGlvLWhvcml6b250YWwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1mb3JtLXJhZGlvLWhvcml6b250YWwgbGFiZWwgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jLWZvcm0tcmFkaW8tdmVydGljYWwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtZm9ybS1yYWRpby12ZXJ0aWNhbCBsYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuYy1oZWxwLWljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICBjLWhlbHAtaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYy1pbmxpbmUtYmx1ZS1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmMtaW5saW5lLWJsdWUtbGlua3MgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYy1pbmxpbmUtYmx1ZS1saW5rcyBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzNTI3YzsgfVxuICAgIC5jLWlubGluZS1ibHVlLWxpbmtzIGxpLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICM2NzZhNmM7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmMtaW5wdXQtaW5saW5lLWNoYW5nZS5fc3RhdGUtLXJlYWQgLi1yZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmMtaW5wdXQtaW5saW5lLWNoYW5nZS5fc3RhdGUtLWVkaXQgLi1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5jLWlucHV0LWlubGluZS1jaGFuZ2UuX2VtcHR5IC4tcmVhZCB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYy1pbnB1dC1pbmxpbmUtY2hhbmdlLl9oYXMtZXJyb3IgLi1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmMtaW5wdXQtaW5saW5lLWNoYW5nZS5faW52YWxpZCAuLWVkaXQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkMDQ0MzcgIWltcG9ydGFudDsgfVxuXG5jLWlucHV0LWlubGluZS1jaGFuZ2UgLi1yZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4gMG1zO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMi4wMXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICB6LWluZGV4OiAxOyB9XG4gIGMtaW5wdXQtaW5saW5lLWNoYW5nZSAuLXJlYWQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjOyB9XG5cbmMtaW5wdXQtaW5saW5lLWNoYW5nZSAuLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYy1pbnB1dC1pbmxpbmUtY2hhbmdlIC4tZWRpdCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuXG5jLWlucHV0LWlubGluZS1jaGFuZ2UgLi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtNXB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA0NDM3O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4uYy1pbnB1dC1udW1iZXIuYy1pbnB1dC1udW1iZXJfX3Nob3J0IHtcbiAgd2lkdGg6IDYycHg7IH1cblxuLmMtaW5wdXQtbnVtYmVyLmMtaW5wdXQtbnVtYmVyX18zIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuYy1pbnB1dC1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MnB4OyB9XG4gIGMtaW5wdXQtbnVtYmVyLmMtaW5wdXQtbnVtYmVyX18zIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuZm9ybS1pbmxpbmUgYy1pbnB1dC1udW1iZXIgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYy1pbnB1dC1zZWxlY3QyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtbGluay11bmRlcmxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmMtbWVkaWEtcGxhbi1pdGVtcy1kYXRhLXVwbG9hZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYy1tZWRpYS1wbGFuLWl0ZW1zLWRhdGEtdXBsb2FkLWJ0biA+IGlucHV0IHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5jLW1lZGlhLXBsYW4taXRlbXMtZGF0YS11cGxvYWQtYnRuLWZhaWx1cmUge1xuICBtaW4td2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jLW1lZGlhLXBsYW4taXRlbXMtZGF0YS11cGxvYWQtYnRuLWZhaWx1cmUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmMtbWVkaWEtcGxhbi1pdGVtcy1kYXRhLXVwbG9hZC1idG4tZmFpbHVyZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jLW1lZGlhLXBsYW4taXRlbXMtZGF0YS11cGxvYWQtYnRuLWZhaWx1cmUgLnN3YWwtdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG5cbmMtbWVkaWEtcGxhbnMtZmlsdGVyIC51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAzcHggM3B4OyB9XG5cbmMtbWVkaWEtcGxhbnMtZmlsdGVyIC51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5jLW1lZGlhLXBsYW5zLWZpbHRlciAudWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG5jLW1lZGlhLXBsYW5zLWZpbHRlci1tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIGMtbWVkaWEtcGxhbnMtZmlsdGVyLW1vbnRoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGMtbWVkaWEtcGxhbnMtZmlsdGVyLW1vbnRoID4gZGl2LmlucHV0LWdyb3VwIHtcbiAgICB6LWluZGV4OiAyMDAxOyB9XG5cbi5jLW1lZGlhLXBsYW5zLXRhYmxlIC5jLW1lZGlhLXBsYW5zLXRhYmxlX2NvbHVtbi1tb250aCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbWVkaWEtcGxhbnMtdGFibGUuX2hhc0NvbHVtbk1vbnRoIC5jLW1lZGlhLXBsYW5zLXRhYmxlX2NvbHVtbi1tb250aCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmMtbW9udGgtZGF5cy10YWJsZSAuYy1tb250aC1kYXlzLXRhYmxlLS13ZWVrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1tb250aC1kYXlzLXRhYmxlIC5jLW1vbnRoLWRheXMtdGFibGUtLWRheSB7XG4gIHdpZHRoOiAxNCU7IH1cblxuYy1tb250aC1waWNrZXItbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbmMtbW9udGgtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYy1tb250aC1zZWxlY3QgLmMtbW9udGgtc2VsZWN0X2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICBjLW1vbnRoLXNlbGVjdCAuYy1tb250aC1zZWxlY3RfZGlzYWJsZWQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgYy1tb250aC1zZWxlY3QgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIGMtbW9udGgtc2VsZWN0IC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbmMtbW9udGhzLXNlbGVjdCAuLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGMtbW9udGhzLXNlbGVjdCAuLWlucHV0IC4taW5wdXQtc3R1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgYy1tb250aHMtc2VsZWN0IC4taW5wdXQgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmMtbXV0ZWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAuYy1tdXRlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYy1tdXRlZC1pIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAuYy1tdXRlZC1pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmMtbXV0ZWQtbGlnaHQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAuYy1tdXRlZC1saWdodDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5jLW5hdi1jb250YWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM5OTljOWU7IH1cbiAgYy1uYXYtY29udGFjdCBidXR0b24uYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNsaWVudC10b3AtbmF2YmFyIGMtbmF2LWNvbnRhY3Qge1xuICBjb2xvcjogI2E3YjFjMjsgfVxuICAuY2xpZW50LXRvcC1uYXZiYXIgYy1uYXYtY29udGFjdCBidXR0b24uYnRuLWxpbms6aG92ZXIsIC5jbGllbnQtdG9wLW5hdmJhciBjLW5hdi1jb250YWN0IDpmb2N1cyB7XG4gICAgY29sb3I6ICNhN2IxYzI7IH1cblxuYy1uYXYtcHJvZmlsZSBhIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBjLW5hdi1wcm9maWxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNjc2YTZjOyB9XG5cbmMtbm8tdWktc2xpZGVyLm5vVWktdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA2cHg7IH1cblxuYy1uby11aS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIGMtbm8tdWktc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlLCBjLW5vLXVpLXNsaWRlci5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IDVweDsgfVxuXG5kaXYuYy1wcmltZS1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4M2M5OyB9XG4gIGRpdi5jLXByaW1lLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG5cbmMtcHJvZ3JhbS1icmVhay1ib29rZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9wcmltZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjQ5NDsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9vZmZwcmltZSB7XG4gICAgYmFja2dyb3VuZDogIzFjODRjNjsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9maWx0ZXJlZCB7XG4gICAgYmFja2dyb3VuZDogI2QxZGFkZTsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9maWx0ZXJlZF9ieV9yZWFzb24ge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9maWx0ZXJlZF9ieV9kZWFkbGluZSwgYy1wcm9ncmFtLWJyZWFrLWJvb2tlZC5fZmlsdGVyZWRfYnlfYXZhaWxhYmxlX3NlY29uZHMge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYy1wcm9ncmFtLWJyZWFrLWJvb2tlZCAuLWZpbG0tZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIGMtcHJvZ3JhbS1icmVhay1ib29rZWQgLmMtLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9wcmltZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhYTczMjsgfVxuICAgIGMtcHJvZ3JhbS1icmVhay1ib29rZWQuX3ByaW1lIC5jLS1tYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7IH1cbiAgYy1wcm9ncmFtLWJyZWFrLWJvb2tlZC5fb2ZmcHJpbWUge1xuICAgIGJhY2tncm91bmQ6ICNmYWE3MzI7IH1cbiAgICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9vZmZwcmltZSAuYy0tbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ4M2M5OyB9XG4gIGMtcHJvZ3JhbS1icmVhay1ib29rZWQuX3NlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzY2YTFjOyB9XG4gIGMtcHJvZ3JhbS1icmVhay1ib29rZWQuX2dyb3VwIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggYmxhY2s7IH1cbiAgYy1wcm9ncmFtLWJyZWFrLWJvb2tlZC5fZm9yYmlkZGVuLXRvLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogIzFiODRjNzsgfVxuXG5jLXByb2dyYW0tYnJlYWtzLWxlZ2VuZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluIDBzO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQgLi1pdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gICAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQgLi1pdGVtLl9wcmltZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWFiMzk0OyB9XG4gICAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQgLi1pdGVtLl9vZmZwcmltZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ4M2M5OyB9XG4gICAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQgLi1pdGVtLl9ib29rLWZhaWx1cmUge1xuICAgICAgYmFja2dyb3VuZDogI0VENTU2NTsgfVxuICAgIGMtcHJvZ3JhbS1icmVha3MtbGVnZW5kIC4taXRlbS5fYm9vay1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWE3MzI7IH1cbiAgICBjLXByb2dyYW0tYnJlYWtzLWxlZ2VuZCAuLWl0ZW0uX3NlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNjZhMWM7IH1cbiAgICBjLXByb2dyYW0tYnJlYWtzLWxlZ2VuZCAuLWl0ZW0uX3Nwb3RzLXNvdXJjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFhNzMyOyB9XG4gICAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQgLi1pdGVtLl9zcG90cy10by1yZXBsYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNjZhMWM7IH1cbiAgICBjLXByb2dyYW0tYnJlYWtzLWxlZ2VuZCAuLWl0ZW0uX3Nwb3RzLXJlcGxhY2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDAxN2Y7IH1cbiAgICBjLXByb2dyYW0tYnJlYWtzLWxlZ2VuZCAuLWl0ZW0uX3Nwb3RzLWZhaWxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUQ1NTY1OyB9XG4gICAgYy1wcm9ncmFtLWJyZWFrcy1sZWdlbmQgLi1pdGVtLl9ub3QtYXZhaWxhYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMWRhZGU7IH1cblxuYy1pbnZlbnRvcnktdGFibGUgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlIHRhYmxlIC5jLS10aGVhZC1ob3VycyB7XG4gICAgd2lkdGg6IDUlOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlIHRhYmxlLl9kYXlzLTI4IC5jLS10aGVhZC1kYXkge1xuICAgIHdpZHRoOiAzLjM5Mjg2JTsgfVxuICBjLWludmVudG9yeS10YWJsZSB0YWJsZS5fZGF5cy0yOSAuYy0tdGhlYWQtZGF5IHtcbiAgICB3aWR0aDogMy4yNzU4NiU7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUgdGFibGUuX2RheXMtMzAgLmMtLXRoZWFkLWRheSB7XG4gICAgd2lkdGg6IDMuMTY2NjclOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlIHRhYmxlLl9kYXlzLTMxIC5jLS10aGVhZC1kYXkge1xuICAgIHdpZHRoOiAzLjA2NDUyJTsgfVxuICBjLWludmVudG9yeS10YWJsZSB0YWJsZSAuYy0tdGhlYWQtZGF5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBjLWludmVudG9yeS10YWJsZSB0YWJsZSAuYy0tdGhlYWQtZGF5Ll9ob2xpZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGQ4ZDU7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUgdGFibGUgdGhlYWQgLmMtLXRoZWFkLWRheS5faG9saWRheSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDhkNTsgfVxuICBjLWludmVudG9yeS10YWJsZSB0YWJsZSB0Ym9keSA+IHRyLl9uZXh0LWRheSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRDU1NjU7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAycHggMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBjLWludmVudG9yeS10YWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQuX2hvbGlkYXkge1xuICAgICAgYmFja2dyb3VuZDogI2ZkZDhkNTsgfVxuICAgIGMtaW52ZW50b3J5LXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYy1pbnZlbnRvcnktdGFibGUtaXRlbSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dCAwLjNzLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3ByaW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiNDk0OyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX29mZnByaW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWM4NGM2OyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2ZpbHRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDFkYWRlOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2ZpbHRlcmVkX2J5X3JlYXNvbiB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2ZpbHRlcmVkX2J5X2RlYWRsaW5lLCBjLWludmVudG9yeS10YWJsZS1pdGVtLl9maWx0ZXJlZF9ieV9hdmFpbGFibGVfc2Vjb25kcyB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBjLWludmVudG9yeS10YWJsZS4tcHJvZ3JhbS12aWV3LW1vZGUgYy1pbnZlbnRvcnktdGFibGUtaXRlbSB7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgLl9pcy1oaWRlLWZpbHRlcmVkLWJsb2NrcyBjLWludmVudG9yeS10YWJsZS1pdGVtLl9maWx0ZXJlZF9ieV9yZWFzb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuX2lzLWhpZGUtZmlsdGVyZWQtYmxvY2tzIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2ZpbHRlcmVkX2J5X3JlYXNvbi5fYm9vay1zdWNjZXNzLCAuX2lzLWhpZGUtZmlsdGVyZWQtYmxvY2tzIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2ZpbHRlcmVkX2J5X3JlYXNvbi5fc2VsZWN0ZWQsIC5faXMtaGlkZS1maWx0ZXJlZC1ibG9ja3MgYy1pbnZlbnRvcnktdGFibGUtaXRlbS5fZmlsdGVyZWRfYnlfcmVhc29uLl9ib29rLWZhaWx1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbS5fcHJpbWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGI0OTQ7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbS5fb2ZmcHJpbWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYzg0YzY7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbS5fYm9vay1mYWlsdXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUQ1NTY1OyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2Jvb2stc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZhYTczMjsgfVxuICAgIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX2Jvb2stc3VjY2VzczphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBjLWludmVudG9yeS10YWJsZS1pdGVtLl9zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2M2NmExYztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3NlbGVjdGVkLXBvc2l0aW9uLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NjAwOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3NlbGVjdGVkLXBvc2l0aW9uLTEge1xuICAgIGJhY2tncm91bmQ6ICM5MEVEN0Q7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbS5fc2VsZWN0ZWQtcG9zaXRpb24tMiB7XG4gICAgYmFja2dyb3VuZDogIzYzMDA3NzsgfVxuICBjLWludmVudG9yeS10YWJsZS1pdGVtLl9zZWxlY3RlZC1wb3NpdGlvbi0tMiB7XG4gICAgYmFja2dyb3VuZDogIzAwNjk1RjsgfVxuICBjLWludmVudG9yeS10YWJsZS1pdGVtLl9zZWxlY3RlZC1wb3NpdGlvbi0tMSB7XG4gICAgYmFja2dyb3VuZDogIzYxMDEwMDsgfVxuICBjLWludmVudG9yeS10YWJsZS1pdGVtLl9ncm91cCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IGJsYWNrOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX211bHRpcGxlLWJvb2tpbmdzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmVkOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0uX3NhbWUtaXNzdWVyLWlkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcHVycGxlOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fZ3JwLWZsdWN0dWF0aW9uLl9yYW5rLS0zLCBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX2FmZmluaXR5Ll9yYW5rLS0zLCBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX3RycC5fcmFuay0tMywgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9yYW5rLWRhdGEuX3JhbmstLTMge1xuICAgIGJhY2tncm91bmQ6ICNlZjg0NzA7XG4gICAgY29sb3I6ICMwZTBlMGU7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9ncnAtZmx1Y3R1YXRpb24uX3JhbmstLTIsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fYWZmaW5pdHkuX3JhbmstLTIsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fdHJwLl9yYW5rLS0yLCBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX3JhbmstZGF0YS5fcmFuay0tMiB7XG4gICAgYmFja2dyb3VuZDogI2YyYjU3OTtcbiAgICBjb2xvcjogIzBlMGUwZTsgfVxuICBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX2dycC1mbHVjdHVhdGlvbi5fcmFuay0tMSwgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9hZmZpbml0eS5fcmFuay0tMSwgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV90cnAuX3JhbmstLTEsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fcmFuay1kYXRhLl9yYW5rLS0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhlYjg0O1xuICAgIGNvbG9yOiAjMGUwZTBlOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fZ3JwLWZsdWN0dWF0aW9uLl9yYW5rLTEsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fYWZmaW5pdHkuX3JhbmstMSwgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV90cnAuX3JhbmstMSwgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9yYW5rLWRhdGEuX3JhbmstMSB7XG4gICAgYmFja2dyb3VuZDogI2QxZGU4MztcbiAgICBjb2xvcjogIzBlMGUwZTsgfVxuICBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX2dycC1mbHVjdHVhdGlvbi5fcmFuay0yLCBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX2FmZmluaXR5Ll9yYW5rLTIsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fdHJwLl9yYW5rLTIsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fcmFuay1kYXRhLl9yYW5rLTIge1xuICAgIGJhY2tncm91bmQ6ICM5ZGNmN2Y7XG4gICAgY29sb3I6ICMwZTBlMGU7IH1cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9ncnAtZmx1Y3R1YXRpb24uX3JhbmstMywgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9hZmZpbml0eS5fcmFuay0zLCBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX3RycC5fcmFuay0zLCBjLWludmVudG9yeS10YWJsZS1pdGVtIC5jLWludmVudG9yeS10YWJsZS1pdGVtX3JhbmstZGF0YS5fcmFuay0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjNiZTdiO1xuICAgIGNvbG9yOiAjMGUwZTBlOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fZ3JwLWZsdWN0dWF0aW9uLl9yYW5rLTAsIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW1fYWZmaW5pdHkuX3JhbmstMCwgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV90cnAuX3JhbmstMCwgYy1pbnZlbnRvcnktdGFibGUtaXRlbSAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9yYW5rLWRhdGEuX3JhbmstMCB7XG4gICAgYmFja2dyb3VuZDogI2QxZGFkZWUwOyB9XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jLWludmVudG9yeS10YWJsZS1pdGVtLXRvb2x0aXAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuICAuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBtaW4taGVpZ2h0OiAyZW07IH1cbiAgLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW0tdG9vbHRpcCAuLXNwb3RzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWludmVudG9yeS10YWJsZS1pdGVtLXRvb2x0aXAgLi1zcG90cyB0aCB7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwIC4tc3BvdHMgdGQge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwIC5jLWludmVudG9yeS10YWJsZS1pdGVtLXRvb2x0aXAtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW0tdG9vbHRpcCAuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwLS1ob3VybHktcmVzdHJpY3Rpb25zLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYy1tZWRpYS1wbGFuLWVkaXQtcGFyYW1zLW1vZGFsLWJvZHkgLmMtLXJhdGluZy1kaXN0cmlidXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmMtcmVwbGFjZS11bnVzZWQtdGltZS1ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmMtc2VsZWN0LW11bHRpcGxlLXJlYWN0IC5jLXNlbGVjdC1tdWx0aXBsZS1yZWFjdC0tbm90aGluZy10by1kaXNwbGF5IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5jLXNlbGVjdGFibGUtbWF0cml4LXRhYmxlLXN0dWIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIGMtc2VsZWN0YWJsZS1tYXRyaXgtdGFibGUtc3R1YiAuX3JlYWQtbW9kZS10YWJsZSB0ciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9XG4gICAgYy1zZWxlY3RhYmxlLW1hdHJpeC10YWJsZS1zdHViIC5fcmVhZC1tb2RlLXRhYmxlIHRyIHRkIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICBjLXNlbGVjdGFibGUtbWF0cml4LXRhYmxlLXN0dWIgdGgge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBjLXNlbGVjdGFibGUtbWF0cml4LXRhYmxlLXN0dWIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gIGMtc2VsZWN0YWJsZS1tYXRyaXgtdGFibGUtc3R1YiB0ci5fbmV4dC1kYXkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUQ1NTY1OyB9XG4gIGMtc2VsZWN0YWJsZS1tYXRyaXgtdGFibGUtc3R1YiB0ZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgYy1zZWxlY3RhYmxlLW1hdHJpeC10YWJsZS1zdHViIHRkLl9zZWxlY3Rpb24tb3duZWQtYnktb3RoZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgYy1zZWxlY3RhYmxlLW1hdHJpeC10YWJsZS1zdHViIHRkLl9zZWxlY3Rpb24tbW9kZS1hbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxNzksIDE0OCwgMC4zKTsgfVxuICAgIGMtc2VsZWN0YWJsZS1tYXRyaXgtdGFibGUtc3R1YiB0ZC5fc2VsZWN0aW9uLW1vZGUtZm9yYmlkZGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRDU1NjU7IH1cblxuYy1zaW1wbGUtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYy1zaW1wbGUtY2hlY2tib3ggPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBjLXNpbXBsZS1jaGVja2JveCA+IHNwYW4gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGMtc2ltcGxlLWNoZWNrYm94ID4gc3BhbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYy1zaW1wbGUtY2hlY2tib3ggPiBzcGFuIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYy1zaW1wbGUtY2hlY2tib3gtbXVsdGlwbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLXN5bmMtcHJlZGljdGlvbi1kYXRhX3Rvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYy10YWJsZS5jLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYy10YWJsZSAuYy10YWJsZV9zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDsgfVxuXG4uYy10YWJsZSBjLXRoLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdGFibGUuX2hhc1NlbGVjdGlvbiAuYy10YWJsZV9zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5jLXRhYmxlLl9oYXNTZWxlY3Rpb24gdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtdGFibGUuX2hhc0ZpbHRlciBjLXRoLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc3QtcGFnaW5hdGlvbi1jb21wYWN0IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuYy10YWJsZS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5jLXRhcmdldC1hdWRpZW5jZS1zZWxlY3QtbW9kYWwtYm9keSAuLWNoZWNrYm94IHtcbiAgd2lkdGg6IDMwcHg7IH1cblxuYy10YXNrLWl0ZW0tYmFja2dyb3VuZC1ib29raW5nLXRhYmxlIC4tbWluaW1pemUtd2lkdGgge1xuICB3aWR0aDogMSU7IH1cblxuYy10YXNrLWl0ZW0tYmFja2dyb3VuZC1ib29raW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZWRmOWY3OyB9XG5cbmMtdGFzay1pdGVtLWJhY2tncm91bmQtYm9va2luZy10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYyY2I7IH1cblxuYy10YXNrLWl0ZW0tYm9vay1mYWlsdXJlLWV4dGVuZGVkLXN0YXRzIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXBvc2l0aW9uLWNoYW5nZSAuYnRuLWdyb3VwIC5idG4ge1xuICBtaW4td2lkdGg6IDY0cHg7IH1cblxuYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS1wb3NpdGlvbi1ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5cbmMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktc3BvdHMtZGlzdHJpYnV0aW9uLWJ5LWRhdGUtZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG5jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXNwb3RzLWRpc3RyaWJ1dGlvbi1ieS1ob3VyLWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS1pbmZvLWljb24ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS10YWIgYy1ib29raW5nLXN0cmF0ZWd5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXRhYiAuLW1vbnRocyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS10YWIgLi1tb250aHMgYy1tb250aC1zZWxlY3QtZnJvbS1vcHRpb24ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7IH1cblxuLi1ib29raW5nLXN0cmF0ZWd5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuLWJvb2tpbmctc3RyYXRlZ3kgYy1ib29raW5nLXN0cmF0ZWd5IHtcbiAgICBmbGV4OiAxOyB9XG4gIC4tYm9va2luZy1zdHJhdGVneSAuLWJvb2tpbmctc3RyYXRlZ3lfcHJlZGljdC1zdGF0cyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIC4tYm9va2luZy1zdHJhdGVneSAuLWJvb2tpbmctc3RyYXRlZ3lfcHJlZGljdC1zdGF0cyBjLWJvb2tpbmctc3RyYXRlZ3ktcHJlZGljdC1zdGF0cyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uLWJvb2tpbmctc3RyYXRlZ3kge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC4tYm9va2luZy1zdHJhdGVneSBjLWJvb2tpbmctc3RyYXRlZ3kge1xuICAgIGZsZXg6IDE7IH1cbiAgLi1ib29raW5nLXN0cmF0ZWd5IC4tYm9va2luZy1zdHJhdGVneV9wcmVkaWN0LXN0YXRzIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLi1ib29raW5nLXN0cmF0ZWd5IC4tYm9va2luZy1zdHJhdGVneV9wcmVkaWN0LXN0YXRzIGMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktdGFiLWV4cGxpY2l0LWJvb2tpbmcgaDIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS11cGxvYWQtZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS11cGxvYWQtZXhjZWwgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5jLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXdhcm5pbmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICNkZTY3Njg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5jLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICBjLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbSB0YWJsZSB0aC5faG9saWRheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRkOGQ1OyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdGguYy0taW50ZXJ2YWwge1xuICAgICAgd2lkdGg6IDUycHg7IH1cbiAgICBjLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbSB0YWJsZSB0aC5jLS1wcm9ncmFtIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIGMtdGFzay1pdGVtLWludmVudG9yeS1ieS1wcm9ncmFtIHRhYmxlIHRoLi1maWxtLWR1cmF0aW9uIHtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdGguYy0tZGF5IHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdHIuX25leHQtZGF5IHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUQ1NTY1OyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdHIuLXJvdy1maWxtLWR1cmF0aW9uLXRvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdHIuLXJvdy1maWxtLWR1cmF0aW9uLXRvdGFsID4gdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdHIuLXJvdy1maWxtLWR1cmF0aW9uLXByaW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIGMtdGFzay1pdGVtLWludmVudG9yeS1ieS1wcm9ncmFtIHRhYmxlIHRyLi1yb3ctZmlsbS1kdXJhdGlvbi1wcmltZSA+IHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGMtdGFzay1pdGVtLWludmVudG9yeS1ieS1wcm9ncmFtIHRhYmxlIHRyLi1yb3ctZmlsbS1kdXJhdGlvbi1vZmZwcmltZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ4M2M5O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBjLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbSB0YWJsZSB0ci4tcm93LWZpbG0tZHVyYXRpb24tb2ZmcHJpbWUgPiB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBjLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbSB0YWJsZSB0ZC5jLS1kYXkge1xuICAgICAgcGFkZGluZzogMnB4IDFweCAhaW1wb3J0YW50OyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdGQuX2hvbGlkYXkge1xuICAgICAgYmFja2dyb3VuZDogI2ZkZDhkNTsgfVxuICAgIGMtdGFzay1pdGVtLWludmVudG9yeS1ieS1wcm9ncmFtIHRhYmxlIHRkLi10ZC10b3RhbC1maWxtLWR1cmF0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0gdGFibGUgdGQuYy0tdGQtdG90YWwtZGF5LCBjLXRhc2staXRlbS1pbnZlbnRvcnktYnktcHJvZ3JhbSB0YWJsZSB0ZC5jLS10ZC1wcmltZS1kYXksIGMtdGFzay1pdGVtLWludmVudG9yeS1ieS1wcm9ncmFtIHRhYmxlIHRkLmMtLXRkLW9mZnByaW1lLWRheSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYy10YXNrLWl0ZW0taW52ZW50b3J5LWV4dGVuZGVkLXN0YXRzIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5jLXRhc2staXRlbS1pbnZlbnRvcnktc291cmNlLXRhYi0tcmVtYWluZGVycyB0aC4tdGFibGUtc3BvdHMge1xuICB3aWR0aDogMTgwcHg7IH1cblxuYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXJlbWFpbmRlcnMgdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXJlbWFpbmRlcnMgdHIuX2hpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTY3LCA1MCwgMC4zOSk7IH1cblxuYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXRhYmxlIHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIGMtdGFzay1pdGVtLWludmVudG9yeS1zb3VyY2UtdGFiLS10YWJsZSB0ci5faGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxNjcsIDUwLCAwLjM5KTsgfVxuXG5jLXRhc2staXRlbS1pbnZlbnRvcnktc291cmNlLXRhYi0tdGFibGUgdGguLXRhYmxlLWNoZWNrYm94IHtcbiAgd2lkdGg6IDMwcHg7IH1cblxuYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXRhYmxlIHRoLi10YWJsZS1zcG90cyB7XG4gIHdpZHRoOiAxODBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXRhYmxlIHRkLi10YWJsZS1zcG90cyB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBjLXRhc2staXRlbS1pbnZlbnRvcnktc291cmNlLXRhYi0tdGFibGUgdGQuLXRhYmxlLXNwb3RzIC4tdGFibGUtc3BvdHMtLXNwb3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBjLXRhc2staXRlbS1pbnZlbnRvcnktc291cmNlLXRhYi0tdGFibGUgdGQuLXRhYmxlLXNwb3RzIGMtdGFzay1pdGVtLWludmVudG9yeS1zb3VyY2UtdGFiLWJvb2tpbmctaGlzdG9ncmFtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5jLXRhc2staXRlbS1wbGFubmluZy1yZXBvcnQtdGFiIC5jLXNtYXJ0LXRhYmxlIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kbC1ob3Jpem9udGFsLl9jLXRhc2staXRlbS1yYXRpbmctcHJpbWUgZHQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmMtdGFzay1pdGVtLXJhdGluZy1wcmltZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGMtdGFzay1pdGVtLXJhdGluZy1wcmltZSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lID4gZGl2Ll9oYXMtcHJpbWUtcmF0aW8gLi1wcmltZS1leHBlY3RlZC1sZWdlbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tcHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUgLi1vdmVyZmxvdy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNkZTY3Njg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC5wcm9ncmVzcy1iYXIuLXByaW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC5wcm9ncmVzcy1iYXIuLW9mZnByaW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDgzYzk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC5wcm9ncmVzcy1iYXIgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tcGxhbi1sZWdlbmQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjZzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY3NmE2YztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tcGxhbi1sZWdlbmQgLi1wbGFuLWxlZ2VuZC0tcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tcGxhbi1sZWdlbmQgLm1vbmV5IHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOyB9XG4gIGMtdGFzay1pdGVtLXJhdGluZy1wcmltZSAuLXByaW1lLWV4cGVjdGVkLWxlZ2VuZCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNnMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjc2YTZjO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIGMtdGFzay1pdGVtLXJhdGluZy1wcmltZSAuLXByaW1lLWV4cGVjdGVkLWxlZ2VuZCAuLXByaW1lLWV4cGVjdGVkLWxlZ2VuZC0tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tZmFjdC1sZWdlbmQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjZzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY3NmE2YztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwOyB9XG4gICAgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIC4tZmFjdC1sZWdlbmQgLi1mYWN0LWxlZ2VuZC0tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUgLi1mYWN0LWxlZ2VuZCAuLWZhY3QtbGVnZW5kLS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUgLi1mYWN0LWxlZ2VuZCAubW9uZXkge1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IH1cblxuYy10YXNrLWl0ZW0tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmMtdGFzay1zdGF0dXMgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgcGFkZGluZzogNXB4IDhweDsgfVxuXG5jLXRhc2stc3RhdHVzLWljb24gaS5fYWN0aXZlIHtcbiAgY29sb3I6ICMxYzg0YzY7IH1cblxuYy10YXNrLXN0YXR1cy1pY29uIGkuX3BhdXNlZCB7XG4gIGNvbG9yOiAjMWM4NGM2OyB9XG5cbmMtdGFzay1zdGF0dXMtaWNvbiBpLl9iYWNrIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuYy10YXNrLXN0YXR1cy1pY29uIGkuX2JhY2tfcGF1c2VkIHtcbiAgY29sb3I6ICMxYWIzOTQ7IH1cblxuYy10YXNrLXN0YXR1cy1pY29uIGkuX2V4Y2VwdGlvbiB7XG4gIGNvbG9yOiAjRUQ1NTY1OyB9XG5cbmMtdGFzay11cGxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYy10YXNrLXVwbG9hZCA+IGlucHV0IHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5jLXRhc2stdXBsb2FkLWZhaWx1cmUge1xuICBtaW4td2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jLXRhc2stdXBsb2FkLWZhaWx1cmUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmMtdGFzay11cGxvYWQtZmFpbHVyZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jLXRhc2stdXBsb2FkLWZhaWx1cmUgLnN3YWwtdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG5cbmMtdGFzay1pdGVtLXRhcmdldC1nb2FsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIGMtdGFzay1pdGVtLXRhcmdldC1nb2FsIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAycHggMCA0cHggMDsgfVxuXG4uYy10YXNrLWl0ZW0tdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAuYy10YXNrLWl0ZW0tdGFibGUgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYy10YXNrLWl0ZW0tdGFibGUgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtdGFzay1pdGVtLXRhYmxlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAuYy10YXNrLWl0ZW0tdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuYy10YXNrLWl0ZW0tdGFibGUgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYy10YXNrLWl0ZW0tdGFibGUgdGFibGUgdGQuY29sdW1uX3BlcmlvZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uanMtdGFzay1pdGVtcy1icy1qb2ludC1ib29raW5nLWdyb3VwLWhpZ2hsaWdodGVyLS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanMtdGFzay1pdGVtcy1icy1qb2ludC1ib29raW5nLWdyb3VwLWhpZ2hsaWdodGVyLS1pdGVtLl9icy1qb2ludC1ib29raW5nLWdyb3VwLWhpZ2hsaWdodC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZmZjZDsgfVxuXG4uanMtdGFzay1pdGVtcy1ncm91cC1oaWdobGlnaHRlci0taXRlbSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmpzLXRhc2staXRlbXMtZ3JvdXAtaGlnaGxpZ2h0ZXItLWl0ZW0uX2dyb3VwLWhpZ2hsaWdodC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMTk4LCAyMDAsIDAuMzkpOyB9XG5cbi50YWJsZS1ob3ZlciAuanMtdGFzay1pdGVtcy1ncm91cC1oaWdobGlnaHRlci0taXRlbS5fZ3JvdXAtaGlnaGxpZ2h0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMTk4LCAyMDAsIDAuMzkpOyB9XG5cbmMtdGFzay1saXN0LWNvbXBsZXRpb24tcmF0ZSAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDRweCAwIDAgMDsgfVxuXG5jLXRhc2stdXBsb2FkZWQtd2l0aC1lcnJvcnMtaW5mbyBwIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFya2dyYXkgZGFzaGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtdGgtZmlsdGVyLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyB9XG4gIC5jLXRoLWZpbHRlci1tb2RhbCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuYy10aC1maWx0ZXItbW9kYWwgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG4gICAgLmMtdGgtZmlsdGVyLW1vZGFsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAuYy10aC1maWx0ZXItbW9kYWwgbGkgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmMtdWwuYy11bC0taW5saW5lLWNvbWEgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jLXVsLmMtdWwtLWlubGluZS1jb21hIGxpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuYy11bC5jLXVsLS1pbmxpbmUtY29tYSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdWwtZGwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmMtdWwtZGwgLmMtdWwtZGwtLWR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uYy11bC1kbCAuYy11bC1kdC0tZGQge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cblxuLmMtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy11cGxvYWQtYnV0dG9uID4gaW5wdXQge1xuICAgIHdpZHRoOiAwLjFweDtcbiAgICBoZWlnaHQ6IDAuMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IH1cblxuYy15ZWFyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJvZHkuYXBwLXBsYW5uZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmJvZHkuYXBwLXBsYW5uZXIgLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUsIGJvZHkuYXBwLXBsYW5uZXIgLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICByaWdodDogM3B4O1xuICB0b3A6IDA7IH1cblxuYm9keS5hcHAtcGxhbm5lciAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICBib2R5LmFwcC1wbGFubmVyIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlNWU2ZTc7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJvZHkuYXBwLXBsYW5uZXIgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgYm9keS5hcHAtcGxhbm5lciAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7IH1cblxuYm9keS5hcHAtcGxhbm5lciAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYy1zbWFydC10YWJsZSB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTsgfVxuICAuYy1zbWFydC10YWJsZSB0Ym9keSB0ci5faGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYyY2I7IH1cbiAgLmMtc21hcnQtdGFibGUgdGJvZHkgdHIuX2hvdmVyQmFja2dyb3VuZFRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYy1zbWFydC10YWJsZSB0Ym9keS5fbG9hZGluZyB0ciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmMtc21hcnQtdGFibGUgdGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuICAuYy1zbWFydC10YWJsZSB0aFtzdC1zb3J0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLXNtYXJ0LXRhYmxlIHRoOmhvdmVyIC5mYS1maWx0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmMtc21hcnQtdGFibGUgdGggLmZhLXNvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5jLXNtYXJ0LXRhYmxlIHRoIC5mYS1maWx0ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjMGQ4M2M5O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuXG4uYy1zbWFydC10YWJsZSB0ZC5fbG9hZGluZyB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmMtc21hcnQtdGFibGUgLnN0LXNvcnQtYXNjZW50IC5mYS1zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG4gIC5jLXNtYXJ0LXRhYmxlIC5zdC1zb3J0LWFzY2VudCAuZmEtc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmMtc21hcnQtdGFibGUgLnN0LXNvcnQtZGVzY2VudCAuZmEtc29ydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cbiAgLmMtc21hcnQtdGFibGUgLnN0LXNvcnQtZGVzY2VudCAuZmEtc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmMtc21hcnQtdGFibGUgdGJvZHkgdHIuanMtdGFzay1pdGVtcy1ncm91cC1oaWdobGlnaHRlci0taXRlbSwgLmMtc21hcnQtdGFibGUgdGJvZHkgdHIuanMtdGFzay1pdGVtcy1icy1qb2ludC1ib29raW5nLWdyb3VwLWhpZ2hsaWdodGVyLS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubmF2LWZvb3RlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMmY0MDUwO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LWZvb3RlciAubmF2LWZvb3Rlcl9zcGFjZXIge1xuICAgIGZsZXg6IDE7IH1cbiAgLm5hdi1mb290ZXIgLm5hdi1mb290ZXJfc2sge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3BhY2l0eTogMC45O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLm1pbmktbmF2YmFyIC5uYXYtZm9vdGVyX3NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1tcC1maWx0ZXItdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tLW1wLWZpbHRlci10eXBlLl9jaGFubmVsIHtcbiAgICBjb2xvcjogIzAwYjQ5NDsgfVxuICAubS1tcC1maWx0ZXItdHlwZS5fYWR2ZXJ0aXNlciB7XG4gICAgY29sb3I6ICNmYmFkNGY7IH1cbiAgLm0tbXAtZmlsdGVyLXR5cGUuX3JlZ2lvbiB7XG4gICAgY29sb3I6ICMwZDgzYzk7IH1cbiAgLm0tbXAtZmlsdGVyLXR5cGUuX2ZpbG0ge1xuICAgIGNvbG9yOiAjMDdjNmM5OyB9XG4gIC5tLW1wLWZpbHRlci10eXBlLl9kdXJhdGlvbiB7XG4gICAgY29sb3I6ICMyYWEyNDk7IH1cbiAgLm0tbXAtZmlsdGVyLXR5cGUuX21lZGlhcGxhbiB7XG4gICAgY29sb3I6ICNlZjUzNjM7IH1cblxuLmpxc3Rvb2x0aXAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4udG9vbHRpcHN0ZXItYmFzZS5hZCAudG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4udG9vbHRpcHN0ZXItYmFzZS5hZCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjNjc2YTZjOyB9XG5cbi50b29sdGlwc3Rlci1iYXNlLmFkLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cblxuLnRvb2x0aXBzdGVyLWJhc2UuYWQudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAxcHg7IH1cblxuLnRvb2x0aXBzdGVyLWJhc2UuYWQudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cblxuLnRvb2x0aXBzdGVyLWJhc2UuYWQudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogLTFweDsgfVxuXG4udG9vbHRpcHN0ZXItYmFzZS5hZC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLnRvb2x0aXBzdGVyLWJhc2UuYWQudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnRvb2x0aXBzdGVyLWJhc2UuYWQudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjOyB9XG5cbi50b29sdGlwc3Rlci1iYXNlLmFkLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG5cblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2LXRhYnMgbGkgPiBhIHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLm5hdi10YWJzIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicyBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI0JCQkJCQjsgfVxuXG4ubmF2LXRhYnMgbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNCQkJCQkI7IH1cblxuLm5hdmJhcltyb2xlPW5hdmlnYXRpb25dIHtcbiAgei1pbmRleDogMjAwMjsgfVxuXG4jd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI3dyYXBwZXIgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICN3cmFwcGVyIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxvZ2luc2NyZWVuIC5tLWxvZ2luLS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSA+IHRkLCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4iLCJbbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uX2Rpc3BsYXktLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLl9kaXNwbGF5LS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLl9kaXNwbGF5LS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uX2Rpc3BsYXktLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdhcC14eHMge1xuICBnYXA6IDVweDtcbn1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLl9qdXN0aWZ5LWNvbnRlbnQtLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5fanVzdGlmeS1jb250ZW50LS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLl9saW5lLWhlaWdodC0tMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5fbGluZS1oZWlnaHQtLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uX3doaXRlLXNwYWNlLS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uX3RhYmxlLWxheW91dC0tZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uX3BhZGRpbmctaG9yaXpvbnRhbC0tMC1pIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLl9wYWRkaW5nLWxlZnQtLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5fcGFkZGluZy10b3AtLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLl9wYWRkaW5nLWJvdHRvbS0tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uX21hcmdpbi10b3AtLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLl9ib3JkZXItdG9wLS0wIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uX21hcmdpbi1ob3Jpem9udGFsLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5fbWFyZ2luLXZlcnRpY2FsLS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5fcG9zaXRpb24tLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uX2N1cnNvci0tcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLl9jdXJzb3ItaW5pdGlhbC1pIHtcbiAgY3Vyc29yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5fY3Vyc29yLS1pbml0aWFsLWRlZXAtaSB7XG4gICoge1xuICAgIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fd2lkdGgtLTgwIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5fd2lkdGgtLTEwMHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLl93aWR0aC0tMzBwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLl9mb250LXNpemUtLTEyMHAge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi5fZm9udC1zaXplLS0xNDBwIHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuXG4uX2ZvbnQtc2l6ZS0tOTBwIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5fZm9udC1zaXplLS04MHAge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLl9mb250LXNpemUtLW5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5fZm9udC13ZWlnaHQtLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5fZm9udC13ZWlnaHQtLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLl93aGl0ZS1zcGFjZS0tcHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbmJ1dHRvbiB7XG4gICYudW5zdHlsZWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5saW5rLWJsdWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5fYmFja2dyb3VuZC0tZ3JlZW4tbGlnaHQtaSB7XG5iYWNrZ3JvdW5kOiAjZWRmOWY3ICFpbXBvcnRhbnQ7XG59XG5cbi5fY29sb3ItLWFsZXJ0IHtcbiAgY29sb3I6ICRjb2xvci1hbGVydDtcbn1cblxuLl9jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uX2NvbG9yLS1yZWQge1xuICBjb2xvcjogJGNvbG9yLWFsZXJ0O1xufVxuXG4uX3Zpc2liaWxpdHktLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLl90ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uX3ZlcnRpY2FsLWFsaWduLS1taWRkbGUtaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLl9tYXgtd2lkdGgtLTE1MCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5fdHJhbnNpdGlvbi0tb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZhLXdpdGgtbGFiZWwge1xuICArIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5fYnRuLXJlc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uX3RvZG8tLWItdyB7XG4gIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuXG5pLm5vLWljb24tbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbmEge1xuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5hLm5hdmJhci1taW5pbWFsaXplIHtcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbmEudGFzay1zdGF0dXMge1xuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNsaWVudC10b3AtbmF2YmFyIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2E3YjFjMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTdiMWMyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hYWEtbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zd2FsLXRpdGxlLnN3YWwtdGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIuLXRoLS1jaGVja2JveCwgLi10ZC0tY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uX2ljb24tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5fbGluay1hY3Rpb24ge1xuICBAaW5jbHVkZSBsaW5rLWFjdGlvbjtcbn1cblxuLmZsLWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbC1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImMtcHJvZ3JhbS1icmVha1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodC1pbml0aWFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbkBtaXhpbiBsYWJlbHMtY29udGFpbmVyIHtcbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG5cbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuQG1peGluIGxpbmstYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzN2FiNztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggIzMzN2FiNyBkYXNoZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gIH1cbn1cblxuQG1peGluIHVwbG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgPiBpbnB1dCB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWl4aW4gdWwtdW5zdGlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLmxhYmVsIHtcbiAgJi5fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uX3RleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLl90ZXh0LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLl90ZXh0LWFsaWduLS1sZWZ0LWkge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwteGwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cblxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xuICB9XG59XG5cbnRhYmxlIHtcbiAgJi50YWJsZSB7XG4gICAgLnRhYmxlLS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLS10aGVhZC1tdWx0aSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICAmLnNpbmdsZSB7XG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9ja3BpY2tlci1wb3BvdmVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFwcC1wbGFubmVyIHtcbiAgLm1vZGFsLXhsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZHQuX3doaXRlLXNwYWNlLS1ub3JtYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmNvbnRyb2wtbGFiZWwtcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBvcGFjaXR5OiAwLjg7XG59XG4iLCJjLWFkbWluLWdyYXBoLWJvb2stZHVyYXRpb24tYnktYmxvY2tzLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiYy1hZHZlcnRpc2VyLWV4Y2VsLWRhdGEtdXBsb2FkLWJ0biB7XG4gIEBpbmNsdWRlIHVwbG9hZC1idXR0b247XG59IiwiYy1hZHZlcnRpc2Vycy1hcy1sYWJlbHMge1xuICBAaW5jbHVkZSBsYWJlbHMtY29udGFpbmVyO1xuXG4gICYuX2xpZ2h0LXZlcnNpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5fYnRuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2FkdmVydGlzZXIge1xuICAgICAgY29sb3I6ICM2NzZhNmM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gID4gLmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufSIsIi5jLWFmZmluaXR5LXN5bmMtc3RhdHVzLWNpcmNsZS1pY29uIHtcbiAgLmMtYWZmaW5pdHktc3luYy1zdGF0dXMtY2lyY2xlLWljb24tLXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hbGVydDtcblxuICAgICYuX3VwVG9EYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsImMtYWdlbmNpZXMtYXMtbGFiZWxzIHtcblxuICA+IHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmMtYm9vay1ncnAtZmx1Y3R1YXRpb24tZGVjcmVhc2UtbW9kZS10YWJsZSB7XG4gIC5fY29tcGxldGlvbi1zdGF0dXNfYm9vay1yZXN1bHQtZmFpbHVyZSB7XG4gICAgLi10ZC0tcmF0aW8tZmFjdCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuX2NvbXBsZXRpb24tc3RhdHVzX2Jvb2stcmVzdWx0LXN1Y2Nlc3Mge1xuICAgIC4tdGQtLXJhdGlvLWZhY3Qge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuX2NvbXBsZXRpb24tc3RhdHVzX3NpbXVsYXRpb24tcmVzdWx0LWZhaWx1cmUge1xuICAgIC4tdGQtLXJhdGlvLXNpbXVsYXRpb24ge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLl9jb21wbGV0aW9uLXN0YXR1c19zaW11bGF0aW9uLXJlc3VsdC1zdWNjZXNzIHtcbiAgICAuLXRkLS1yYXRpby1zaW11bGF0aW9uIHtcbiAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG4iLCJjLWJvb2tpbmctc3RyYXRlZ3kge1xuICAuYy0tdGltZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmF0LW11bHRpcmFuZ2Utc2xpZGVyIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHggKyAzcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2NiZWE0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLS1wcmltZS1yYXRpbyB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICBjLW5vLXVpLXNsaWRlciB7XG4gICAgICAubm9VaS1iYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZnByaW1lO1xuICAgICAgfVxuXG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBkdCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYy0tcmF0aW5nLWRpc3RyaWJ1dGlvbiB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogNTBweFxuICAgIH1cbiAgfVxuXG4gIGMtZ3JvdXAtYXBwbGllZC13YXJuaW5nIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWxlcnQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtYm9va2luZy1zdHJhdGVneS0tcmF0aW5nLWRpc3RyaWJ1dGlvbi1ub3QtYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5jLWJvb2tpbmctc3RyYXRlZ3ktLXN0cmF0ZWd5LWF2YWlsYWJsZS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jLWJvb2tpbmctc3RyYXRlZ3ktLXN0cmF0ZWd5LWF2YWlsYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAuYy1ib29raW5nLXN0cmF0ZWd5LS1zdHJhdGVneS1ub3QtYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG5cbiAgLmMtYm9va2luZy1zdHJhdGVneS0tZGVhZGxpbmUtYm9va2luZyB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuYy1ib29raW5nLXN0cmF0ZWd5LS1zcG90cy1taW4taW50ZXJ2YWwge1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eSB7XG4gICAgJi5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfX0ZJWEVEIHtcbiAgICAgIC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfYWRkRXhjbHVkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5X19GTE9BVElOR19QRVJJT0Qge1xuICAgICAgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV9hZGRFeGNsdWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5X19GTE9BVElOR19QRVJJT0RfVE8ge1xuICAgICAgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV9hZGRFeGNsdWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJvb2tpbmctc3RyYXRlZ3lfYWZmaW5pdHlfbWluX3ZhbHVlIHtcbiAgICAgIGMtaW5wdXQtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV9oaXN0b3JpY2FsLXBlcmlvZF9mbG9hdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYm9va2luZy1zdHJhdGVneV9hZmZpbml0eV90YXJnZXQtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBjLXNpbXBsZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1ib29raW5nLXN0cmF0ZWd5X2FmZmluaXR5X21pbi12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIGMtc2ltcGxlLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5jLWJvb2tpbmctc3RyYXRlZ3ktc3RhdGUtc3dpdGNoZXIge1xuICAuYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuIiwiYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUge1xuXG4gIC4tZGlzdHJpYnV0aW9uIHtcbiAgICAmLi1kaXN0cmlidXRpb25fX3NlbGVjdGVkIHtcbiAgICAgIC4tZGlzdHJpYnV0aW9uX2xhYmVsIHtcbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYy1pbnB1dC1udW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLi1kaXN0cmlidXRpb25fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgPiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWRheXMtYW5kLXRpbWUtZGlzdHJpYnV0aW9uIHtcbiAgLl9yZWFkLW1vZGUtdGFibGUge1xuICAgIHRoIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgdGgge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJi5fbmV4dC1kYXkge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuX3NlbGVjdGVkLWFsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5fc2VsZWN0ZWQtZm9yYmlkZGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuX3NlbGVjdGlvbi1vd25lZC1ieS1vdGhlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5fc2VsZWN0aW9uLW1vZGUtYWxsb3cge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLl9zZWxlY3Rpb24tbW9kZS1mb3JiaWRkZW4ge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsImMtYm9va2luZy1zdHJhdGVneS1kYXlzLWFuZC10aW1lLWZvcmJpZC1zd2l0Y2hlciB7XG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxufVxuIiwiYy1ib29raW5nLXN0cmF0ZWd5LWZvcm11bGEtd2VpZ2h0cy1tb2RhbC1ib2R5IHtcblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG5cbiAgLmMtZm9ybXVsYS13ZWlnaHRzLW1vZGFsIHtcbiAgICBkbCB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiYy1ib29raW5nLXN0cmF0ZWd5LWh1bWFuLXNwb3RzIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIGMtaW52ZW50b3J5LXRhYmxlLWJvZHkge1xuICAgIC5jLWludmVudG9yeS10YWJsZS1pdGVtX2FmZmluaXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB9XG4gIH1cblxuICBjLXByb2dyYW0tYnJlYWstYm9va2VkLl9zZWxlY3RlZCwgYy1pbnZlbnRvcnktdGFibGUtaXRlbS5fc2VsZWN0ZWQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gICAgfVxuICB9XG59XG4iLCIuLWZvb3RlciB7XG4gIC4tZm9vdGVyX2Jvb2stZmlyc3QtaXRlbS1saWtlLW5vdC1qb2ludCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4iLCJjLWJvb2tpbmctc3RyYXRlZ3ktbWluLXNwb3RzLXBlci1kYXkge1xuICAuX3JlYWQtb25seS1tb2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC4tcmVhZC1vbmx5LXN0dWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuYy1tb250aC1kYXlzLXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4iLCJjLWJvb2tpbmctc3RyYXRlZ3ktbWF4LXNwb3RzLXBlci1kYXkge1xuICAuX3JlYWQtb25seS1tb2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC4tcmVhZC1vbmx5LXN0dWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuYy1tb250aC1kYXlzLXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4iLCJjLWJvb2tpbmctc3RyYXRlZ3ktcHJlZGljdC1zdGF0cy1ib2R5IHtcbiAgLi1sb2FkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICAuLXJvdyB7XG4gICAgICAmLl9leHBhbmRhYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuX2V4cGFuZGVkIHtcbiAgICAgICAgICAuLXJvd19sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9sZXZlbC0xIHtcbiAgICAgICAgICAuLXJvd19sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4tcm93X2xhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbGV2ZWwtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuXG4gICAgICAgIC4tcm93X2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbGV2ZWwtMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgICAgLi1yb3dfbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImMtYm9va2luZy1zdHJhdGVneS1ibGFjay13aGl0ZSB7XG4gIC5jLWJvb2tpbmctc3RyYXRlZ3ktYmxhY2std2hpdGUtLXNwaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLS1wcm9ncmFtLWJyZWFrLWlkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jLWJ0bi1ibHVlLWxpbmstd2l0aC11bmRlcmxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGMtaW52ZW50b3J5LXRhYmxlIHtcbiAgICB0YWJsZSB0Ym9keSA+IHRyID4gdGQuX2hvbGlkYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDIxNiwgMjEzLCAwLjQpO1xuICAgIH1cbiAgfVxuXG5cbiAgYy1pbnZlbnRvcnktdGFibGUtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYuX2ZpbHRlcmVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG4gIH1cbn1cblxuYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLXByb2dyYW0tc2VsZWN0IHtcbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgYy1zZWxlY3QtbXVsdGlwbGUtcmVhY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsImMtYm9va2luZy1zdHJhdGVneS1ibGFjay13aGl0ZS1saXN0IHtcbiAgLmZhLXBsdXMtY2lyY2xlIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59IiwiYy1ib29raW5nLXN0cmF0ZWd5LWJsYWNrLXdoaXRlLXRlbXBsYXRlLXNlbGVjdCB7XG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICAmLl9zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWxlY3RlZC1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJjLWJvb2tpbmctc3RyYXRlZ3ktcmF0aW5nLWRpc3RyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG5cbiAgZGl2LnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmcHJpbWU7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltZTtcbiAgICB9XG4gIH1cblxuICAuZi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZGF5LXdpZHRoIHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG5cbiAgLmNoZWNrYm94LXNpemUtbWQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5mbC1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZsLWFsaWduLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLndpZHRoLWlucHV0LXBlcmNlbnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cblxuICAuX20tbC1hIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5fanVzdC1jb250ZW50LWxlZnQge1xuICAgIGp1c3RpZnktaXRlbXM6IGxlZnRcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2NhbGFibGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIH1cbiAgfVxuXG59XG5cbmMtYm9va2luZy1zdHJhdGVneS1yYXRpbmctZGlzdHJpYnV0aW9uLXdlZWstZGF5cy10ZW1wbGF0ZS1tb2RhbC1ib2R5IHtcbiAgLi1kYXlzIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICB3aWR0aDogMTI0cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsImMtYm9va2luZy1zdHJhdGVneS1zcG90LXBvc2l0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc3NztcblxuICBkaXYucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmZwcmltZTtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgIH1cbiAgfVxuXG4gIC53aWR0aC1pbnB1dC1wZXJjZW50IHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuXG4gIC5fbS1sLW5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZsLWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuX2FsaWduLWl0ZW1zLWJhc2VsaW5le1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5fanVzdC1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5fanVzdC1jb250ZW50LWxlZnQge1xuICAgIGp1c3RpZnktaXRlbXM6IGxlZnRcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2NhbGFibGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIH1cbiAgfVxuXG5cbn1cbiIsImMtYm9va2luZy1zdHJhdGVneS10ZW1wbGF0ZS1zZWxlY3QtdGFibGUge1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgJi5fc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VsZWN0ZWQtb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1idG4tYmx1ZS1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1hY3Rpb247XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIiwiLmMtYnRuLWJsdWUtbGluay13aXRoLXVuZGVybGluZSB7XG4gIEBpbmNsdWRlIGxpbmstYWN0aW9uO1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMzdhYjcgZGFzaGVkO1xufVxuIiwiLmMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5fZ2FwLWwge1xuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuIiwiYy1jaGFuZ2Utd2l0aC1pY29uIHtcbiAgJi5fcG9zaXRpdmUge1xuICAgIGNvbG9yOiAjNkJCQjM1O1xuICB9XG5cbiAgJi5fbmVnYXRpdmUge1xuICAgIGNvbG9yOiAjMWM4NGM2O1xuICB9XG59IiwiYy1jaGFubmVsLWdyb3VwLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsImMtY2hhbm5lbC1taW51dGUtaWNvbiB7XG4gICYuYy1jaGFubmVsLW1pbnV0ZS1pY29uX2ltcG9ydGFudCB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICB9XG59IiwiLmMtY2hlY2tib3gtbGFiZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmLl9kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59IiwiLmMtY29tbWEtc2VwYXJhdGVkLWxpc3Qge1xuICA+ICogKyAqIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cbiIsImMtZGV2LW9wcy1yZWxlYXNlLXZlcnNpb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59IiwiLmMtZGlzYWJsYWJsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgei1pbmRleDogMTAwOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cblxuICAmLl9kaXNhYmxlZCB7XG4gICAgJi5fbWF4LWhlaWdodC0xNTAge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiYy1maWxtLXJlcGxhY2UtdGFzay1pdGVtLWludmVudG9yeS10YWJsZSB7XG4gIGMtaW52ZW50b3J5LXRhYmxlLWl0ZW0ge1xuXG4gICAgJi5fc3BvdHMtc291cmNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJi5fc3BvdHMtdG8tcmVwbGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9vay1zZWxlY3RlZDtcbiAgICB9XG5cbiAgICAmLl9zcG90cy1mYWlsZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvb2stZmFpbHVyZTtcbiAgICB9XG5cbiAgICAmLl9zcG90cy1yZXBsYWNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODAwMTdmO1xuICAgIH1cblxuICB9XG59XG4iLCJjLWZpbG0tcmVwbGFjZS13b3JrLXVwbG9hZC1idG4ge1xuICBAaW5jbHVkZSB1cGxvYWQtYnV0dG9uO1xufVxuXG4uYy1maWxtLXJlcGxhY2Utd29yay11cGxvYWQtYnRuLWZhaWx1cmUge1xuICBtaW4td2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSB1bC11bnN0aWxlZDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwtdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4iLCJjLWZpbHRlci1hY3Rpb24td2l0aC1jaGVja2JveCB7XG4gIGlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuIiwiLmMtZmlsdGVyLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBsaW5rLWFjdGlvbjtcblxuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuYy1maWx0ZXItYWN0aW9ucy1pdGVtX3Vuc3R5bGVkIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1maWx0ZXItYWN0aW9ucy1pdGVtIHtcbiAgQGluY2x1ZGUgbGluay1hY3Rpb247XG5cbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgJi5jLWZpbHRlci1hY3Rpb25zLWl0ZW1fX2FjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsImMtZmxpZ2h0LWN1c3RvbWl6ZS1tb2RhbC1ib2R5IHtcbiAgLmMtZmxpZ2h0LWN1c3RvbWl6ZS1tb2RhbC1ib2R5LS1wZXJpb2Qge1xuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZsaWdodC1jdXN0b21pemUtbW9kYWwtYm9keS0td2VpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgYy1uby11aS1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59IiwiYy1mbGlnaHQtbWVkaWEtcGxhbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHRyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuLXJhdGluZy1wbGFuIHtcbiAgICBjLWlucHV0LWlubGluZS1jaGFuZ2Uge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC4tZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYy1mbGlnaHQtbWVkaWEtcGxhbi1pdGVtcy1hZGQtbW9kYWwtYm9keSB7XG4gIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn0iLCJjLWZsaWdodC1zZWxlY3Qge1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgJi5fc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VsZWN0ZWQtb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYy1mbGlnaHQtc3BsaXQtbW9kYWwtYm9keSB7XG4gIC5jLWZsaWdodC1zcGxpdC1tb2RhbC1ib2R5LS1zZWxlY3QtYWxsIHtcbiAgICBAaW5jbHVkZSBsaW5rLWFjdGlvbjtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmMtZmxpZ2h0LXNwbGl0LW1vZGFsLWJvZHktLXRoZWFkLXRyLXN1Yi1sZXZlbCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBjLW1lZGlhLXBsYW4taXRlbS1maXhlZC1mbG9hdGluZy1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJjLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlIHtcbiAgLmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUtLXRoLXRhcmdldC1hdWRpZW5jZSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUtLWZsaWdodC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jLWZsaWdodHMtY3JlYXRlLW11bHRpcGxlLXRhYmxlLS1mbGlnaHQtbWV0YS0tcmVhY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtZmxpZ2h0cy1jcmVhdGUtbXVsdGlwbGUtdGFibGUtLWZsaWdodC1tZXRhLS1mcmVxdWVuY3kge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tdGhlYWQtdHItc3ViLWxldmVsIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1mbGlnaHRzLWNyZWF0ZS1tdWx0aXBsZS10YWJsZS0tdGQtZml4LWxpbmUtaGVpZ2h0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGMtZmxpZ2h0LXJhdGluZy1wcmltZS0tbGVnZW5kIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNnMgZWFzZTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY3NmE2YztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWl4aW4gYy1mbGlnaHQtcmF0aW5nLXByaW1lLS1sZWdlbmQtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gICYuX2MtZmxpZ2h0LXJhdGluZy1wcmltZSB7XG4gICAgZHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuLXBlcmNlbnRhZ2Utb2YtdG90YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbmMtZmxpZ2h0LXJhdGluZy1wcmltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuLXByb2dyZXNzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuXG4gICAgJi4tcHJpbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLi1vZmZwcmltZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmcHJpbWU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC4tYnVkZ2V0LWxlZ2VuZCB7XG4gICAgQGluY2x1ZGUgYy1mbGlnaHQtcmF0aW5nLXByaW1lLS1sZWdlbmQ7XG5cbiAgICBib3R0b206IDA7XG5cbiAgICAuLWJ1ZGdldC1sZWdlbmQtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGMtZmxpZ2h0LXJhdGluZy1wcmltZS0tbGVnZW5kLWl0ZW07XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC4tYnVkZ2V0LWxlZ2VuZC0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBjLWZsaWdodC1yYXRpbmctcHJpbWUtLWxlZ2VuZC1pdGVtO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuYy1mb3JtLXJhZGlvLWhvcml6b250YWwge1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1mb3JtLXJhZGlvLXZlcnRpY2FsIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiYy1oZWxwLWljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgb3BhY2l0eTogMC4zO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIuYy1pbmxpbmUtYmx1ZS1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGxpbmstYWN0aW9uO1xuXG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogIzY3NmE2YztcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59IiwiYy1pbnB1dC1pbmxpbmUtY2hhbmdlIHtcblxuICAmLl9zdGF0ZS0tcmVhZCB7XG4gICAgLi1yZWFkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLl9zdGF0ZS0tZWRpdCB7XG4gICAgLi1lZGl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuX2VtcHR5IHtcbiAgICAuLXJlYWQge1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5faGFzLWVycm9yIHtcbiAgICAuLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuX2ludmFsaWQge1xuICAgIC4tZWRpdCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QwNDQzNyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4tcmVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZS1pbiAwbXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjYztcbiAgICB9XG4gIH1cblxuICAuLWVkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiAycHggNXB4IDJweCA1cHg7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLi1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDQ0Mzc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufSIsIi5jLWlucHV0LW51bWJlciB7XG4gICYuYy1pbnB1dC1udW1iZXJfX3Nob3J0IHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxuXG4gICYuYy1pbnB1dC1udW1iZXJfXzMge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbmMtaW5wdXQtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjJweDtcblxuICAmLmMtaW5wdXQtbnVtYmVyX18zIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5mb3JtLWlubGluZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiYy1pbnB1dC1zZWxlY3QyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIuYy1saW5rLXVuZGVybGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiYy1tZWRpYS1wbGFuLWl0ZW1zLWRhdGEtdXBsb2FkLWJ0biB7XG4gIEBpbmNsdWRlIHVwbG9hZC1idXR0b247XG59XG5cbi5jLW1lZGlhLXBsYW4taXRlbXMtZGF0YS11cGxvYWQtYnRuLWZhaWx1cmUge1xuICBtaW4td2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSB1bC11bnN0aWxlZDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwtdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59IiwiYy1tZWRpYS1wbGFucy1maWx0ZXIge1xuICAudWktc2VsZWN0LW11bHRpcGxlIHtcbiAgICAmLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNHB4IDNweCAzcHg7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImMtbWVkaWEtcGxhbnMtZmlsdGVyLW1vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IGRpdi5pbnB1dC1ncm91cCB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgfVxufSIsIi5jLW1lZGlhLXBsYW5zLXRhYmxlIHtcbiAgLmMtbWVkaWEtcGxhbnMtdGFibGVfY29sdW1uLW1vbnRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5faGFzQ29sdW1uTW9udGgge1xuICAgIC5jLW1lZGlhLXBsYW5zLXRhYmxlX2NvbHVtbi1tb250aCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbW9udGgtZGF5cy10YWJsZSB7XG4gIC5jLW1vbnRoLWRheXMtdGFibGUtLXdlZWsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jLW1vbnRoLWRheXMtdGFibGUtLWRheSB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuIiwiYy1tb250aC1waWNrZXItbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufSIsImMtbW9udGgtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmMtbW9udGgtc2VsZWN0X2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG5cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufSIsImMtbW9udGhzLXNlbGVjdCB7XG4gIC4taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC4taW5wdXQtc3R1YiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1tdXRlZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1tdXRlZC1pIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1tdXRlZC1saWdodCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiYy1uYXYtY29udGFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblxuICBjb2xvcjogIzk5OWM5ZTtcbiAgYnV0dG9uLmJ0bi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gIH1cbn1cblxuLmNsaWVudC10b3AtbmF2YmFyIHtcbiAgYy1uYXYtY29udGFjdCB7XG4gICAgY29sb3I6ICNhN2IxYzI7XG5cbiAgICBidXR0b24uYnRuLWxpbms6aG92ZXIsIDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2E3YjFjMjtcbiAgICB9XG4gIH1cblxufSIsImMtbmF2LXByb2ZpbGUge1xuICBhIHtcbiAgICBjb2xvcjogIzY3NmE2YztcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjc2YTZjO1xuICAgIH1cbiAgfVxufSIsImMtbm8tdWktc2xpZGVyIHtcbiAgJi5ub1VpLXRhcmdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuXG4gICYubm9VaS1ob3Jpem9udGFsIHtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImRpdi5jLXByaW1lLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmZwcmltZTtcblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG4gIH1cbn0iLCJjLXByb2dyYW0tYnJlYWstYm9va2VkIHtcbiAgQGluY2x1ZGUgYy1wcm9ncmFtLWJyZWFrLWFzLWl0ZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC4tZmlsbS1kdXJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYy0tbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgJi5fcHJpbWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLXN1Y2Nlc3M7XG5cbiAgICAuYy0tbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWU7XG4gICAgfVxuICB9XG5cbiAgJi5fb2ZmcHJpbWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLXN1Y2Nlc3M7XG5cbiAgICAuYy0tbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmcHJpbWU7XG4gICAgfVxuICB9XG5cbiAgJi5fc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLXNlbGVjdGVkO1xuICB9XG5cbiAgJi5fZ3JvdXAge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCBibGFjaztcbiAgfVxuXG4gICYuX2ZvcmJpZGRlbi10by1kZWxldGUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICB9XG59XG4iLCJAbWl4aW4gYy1wcm9ncmFtLWJyZWFrLWFzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuX3ByaW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiNDk0O1xuICB9XG5cbiAgJi5fb2ZmcHJpbWUge1xuICAgIGJhY2tncm91bmQ6ICMxYzg0YzY7XG4gIH1cblxuICAmLl9maWx0ZXJlZCB7XG4gICAgYmFja2dyb3VuZDogI2QxZGFkZTtcbiAgfVxuXG4gICYuX2ZpbHRlcmVkX2J5X3JlYXNvbiB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi5fZmlsdGVyZWRfYnlfZGVhZGxpbmUsICYuX2ZpbHRlcmVkX2J5X2F2YWlsYWJsZV9zZWNvbmRzIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAmLl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImMtcHJvZ3JhbS1icmVha3MtbGVnZW5kIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4gMHM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLi1pdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuXG4gICAgJi5fcHJpbWUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1lO1xuICAgIH1cblxuICAgICYuX29mZnByaW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZwcmltZTtcbiAgICB9XG5cbiAgICAmLl9ib29rLWZhaWx1cmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvb2stZmFpbHVyZTtcbiAgICB9XG5cbiAgICAmLl9ib29rLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvb2stc3VjY2VzcztcbiAgICB9XG5cbiAgICAmLl9zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9vay1zZWxlY3RlZDtcbiAgICB9XG5cbiAgICAmLl9zcG90cy1zb3VyY2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvb2stc3VjY2VzcztcbiAgICB9XG5cbiAgICAmLl9zcG90cy10by1yZXBsYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLXNlbGVjdGVkO1xuICAgIH1cblxuICAgICYuX3Nwb3RzLXJlcGxhY2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDAxN2Y7XG4gICAgfVxuXG4gICAgJi5fc3BvdHMtZmFpbGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLWZhaWx1cmU7XG4gICAgfVxuXG4gICAgJi5fbm90LWF2YWlsYWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDFkYWRlO1xuICAgIH1cbiAgfVxufVxuIiwiJGhvdXJzLXdpZHRoOiA1JTtcblxuQGZ1bmN0aW9uIF9kYXlXaWR0aCgkZGF5cykge1xuICBAcmV0dXJuICgxMDAlIC0gJGhvdXJzLXdpZHRoKS8kZGF5cztcbn1cblxuYy1pbnZlbnRvcnktdGFibGUge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIC5jLS10aGVhZC1ob3VycyB7XG4gICAgICB3aWR0aDogJGhvdXJzLXdpZHRoO1xuICAgIH1cblxuICAgICYuX2RheXMtMjgge1xuICAgICAgLmMtLXRoZWFkLWRheSB7XG4gICAgICAgIHdpZHRoOiBfZGF5V2lkdGgoMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2RheXMtMjkge1xuICAgICAgLmMtLXRoZWFkLWRheSB7XG4gICAgICAgIHdpZHRoOiBfZGF5V2lkdGgoMjkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2RheXMtMzAge1xuICAgICAgLmMtLXRoZWFkLWRheSB7XG4gICAgICAgIHdpZHRoOiBfZGF5V2lkdGgoMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2RheXMtMzEge1xuICAgICAgLmMtLXRoZWFkLWRheSB7XG4gICAgICAgIHdpZHRoOiBfZGF5V2lkdGgoMzEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLS10aGVhZC1kYXkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLl9ob2xpZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvbGlkYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgLmMtLXRoZWFkLWRheSB7XG4gICAgICAgICYuX2hvbGlkYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob2xpZGF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgPiB0ciB7XG5cbiAgICAgICAgJi5fbmV4dC1kYXkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi5faG9saWRheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG9saWRheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJjLWludmVudG9yeS10YWJsZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0IDAuM3MsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYy1wcm9ncmFtLWJyZWFrLWFzLWl0ZW07XG5cbiAgYy1pbnZlbnRvcnktdGFibGUuLXByb2dyYW0tdmlldy1tb2RlICYge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgLl9pcy1oaWRlLWZpbHRlcmVkLWJsb2NrcyAmIHtcbiAgICAmLl9maWx0ZXJlZF9ieV9yZWFzb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5fYm9vay1zdWNjZXNzLCAmLl9zZWxlY3RlZCwgJi5fYm9vay1mYWlsdXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cblxuICAmLl9wcmltZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiNDk0O1xuICAgIH1cbiAgfVxuXG4gICYuX29mZnByaW1lIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYzg0YzY7XG4gICAgfVxuICB9XG5cbiAgJi5fYm9vay1mYWlsdXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9vay1mYWlsdXJlO1xuICB9XG5cbiAgJi5fYm9vay1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9vay1zdWNjZXNzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLl9zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvb2stc2VsZWN0ZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuX3NlbGVjdGVkLXBvc2l0aW9uLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NjAwO1xuICB9XG5cbiAgJi5fc2VsZWN0ZWQtcG9zaXRpb24tMSB7XG4gICAgYmFja2dyb3VuZDogIzkwRUQ3RDtcbiAgfVxuXG4gICYuX3NlbGVjdGVkLXBvc2l0aW9uLTIge1xuICAgIGJhY2tncm91bmQ6ICM2MzAwNzc7XG4gIH1cblxuICAmLl9zZWxlY3RlZC1wb3NpdGlvbi0tMiB7XG4gICAgYmFja2dyb3VuZDogIzAwNjk1RjtcbiAgfVxuXG4gICYuX3NlbGVjdGVkLXBvc2l0aW9uLS0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjEwMTAwO1xuICB9XG5cbiAgJi5fZ3JvdXAge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCBibGFjaztcbiAgfVxuXG4gICYuX211bHRpcGxlLWJvb2tpbmdzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmVkO1xuICB9XG5cbiAgJi5fc2FtZS1pc3N1ZXItaWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCBwdXJwbGU7XG4gIH1cblxuICAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV9ncnAtZmx1Y3R1YXRpb24sIC5jLWludmVudG9yeS10YWJsZS1pdGVtX2FmZmluaXR5LCAuYy1pbnZlbnRvcnktdGFibGUtaXRlbV90cnAsIC5jLWludmVudG9yeS10YWJsZS1pdGVtX3JhbmstZGF0YSB7XG4gICAgJi5fcmFuay0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWY4NDcwO1xuICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgfVxuXG4gICAgJi5fcmFuay0tMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJiNTc5O1xuICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgfVxuXG4gICAgJi5fcmFuay0tMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhlYjg0O1xuICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgfVxuXG4gICAgJi5fcmFuay0xIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMWRlODM7XG4gICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICB9XG5cbiAgICAmLl9yYW5rLTIge1xuICAgICAgYmFja2dyb3VuZDogIzlkY2Y3ZjtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIH1cblxuICAgICYuX3JhbmstMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjNiZTdiO1xuICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgfVxuXG4gICAgJi5fcmFuay0wIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMWRhZGVlMDtcbiAgICB9XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cblxuICBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgbWluLWhlaWdodDogMmVtO1xuICB9XG5cbiAgLi1zcG90cyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gIH1cblxuICAuYy1pbnZlbnRvcnktdGFibGUtaXRlbS10b29sdGlwLS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG5cbiAgLmMtaW52ZW50b3J5LXRhYmxlLWl0ZW0tdG9vbHRpcC0taG91cmx5LXJlc3RyaWN0aW9ucy1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4iLCJjLW1lZGlhLXBsYW4tZWRpdC1wYXJhbXMtbW9kYWwtYm9keSB7XG4gIC5jLS1yYXRpbmctZGlzdHJpYnV0aW9uIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiA1MHB4XG4gICAgfVxuICB9XG59IiwiYy1yZXBsYWNlLXVudXNlZC10aW1lLWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiYy1zZWxlY3QtbXVsdGlwbGUtcmVhY3QgIHtcbiAgLmMtc2VsZWN0LW11bHRpcGxlLXJlYWN0LS1ub3RoaW5nLXRvLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn0iLCJjLXNlbGVjdGFibGUtbWF0cml4LXRhYmxlLXN0dWIge1xuXG4gIC5fcmVhZC1tb2RlLXRhYmxlIHtcbiAgICB0ciB7XG5cbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgdGgge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJi5fbmV4dC1kYXkge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuX3NlbGVjdGlvbi1vd25lZC1ieS1vdGhlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5fc2VsZWN0aW9uLW1vZGUtYWxsb3cge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLl9zZWxlY3Rpb24tbW9kZS1mb3JiaWRkZW4ge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsImMtc2ltcGxlLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2ltcGxlLWNoZWNrYm94LW11bHRpcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi5jLXN5bmMtcHJlZGljdGlvbi1kYXRhX3Rvb2x0aXAge1xuICAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCIuYy10YWJsZSB7XG4gICYuYy10YWJsZS0tc3RpY2t5LWhlYWRlciB7XG4gICAgdGhlYWQge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRhYmxlX3NlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gIGMtdGgtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5faGFzU2VsZWN0aW9uIHtcbiAgICAuYy10YWJsZV9zZWxlY3Rpb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5faGFzRmlsdGVyIHtcbiAgICBjLXRoLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdC1wYWdpbmF0aW9uLWNvbXBhY3Qge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbiIsImMtdGFibGUtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCJjLXRhcmdldC1hdWRpZW5jZS1zZWxlY3QtbW9kYWwtYm9keSB7XG4gIC4tY2hlY2tib3gge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59IiwiYy10YXNrLWl0ZW0tYmFja2dyb3VuZC1ib29raW5nLXRhYmxlIHtcbiAgLi1taW5pbWl6ZS13aWR0aCB7XG4gICAgd2lkdGg6IDElO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmOWY3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy1yb3ctaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYy10YXNrLWl0ZW0tYm9vay1mYWlsdXJlLWV4dGVuZGVkLXN0YXRzIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbiIsImMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktcG9zaXRpb24tY2hhbmdlIHtcbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgfVxuICB9XG59IiwiYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS1wb3NpdGlvbi1ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1MHB4O1xufSIsImMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktc3BvdHMtZGlzdHJpYnV0aW9uLWJ5LWRhdGUtZ3JhcGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbmMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktc3BvdHMtZGlzdHJpYnV0aW9uLWJ5LWhvdXItZ3JhcGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG59IiwiYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS1pbmZvLWljb24ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59IiwiYy10YXNrLWl0ZW0tYm9va2luZy1zdHJhdGVneS10YWIge1xuICBjLWJvb2tpbmctc3RyYXRlZ3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLi1tb250aHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYy1tb250aC1zZWxlY3QtZnJvbS1vcHRpb24ge1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cbn1cblxuLi1ib29raW5nLXN0cmF0ZWd5IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBjLWJvb2tpbmctc3RyYXRlZ3kge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuLWJvb2tpbmctc3RyYXRlZ3lfcHJlZGljdC1zdGF0cyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIGMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLi1ib29raW5nLXN0cmF0ZWd5IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBjLWJvb2tpbmctc3RyYXRlZ3kge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuLWJvb2tpbmctc3RyYXRlZ3lfcHJlZGljdC1zdGF0cyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIGMtYm9va2luZy1zdHJhdGVneS1wcmVkaWN0LXN0YXRzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG4iLCJjLXRhc2staXRlbS1ib29raW5nLXN0cmF0ZWd5LXRhYi1leHBsaWNpdC1ib29raW5nIHtcbiAgaDIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsImMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktdXBsb2FkLWV4Y2VsIHtcbiAgQGluY2x1ZGUgdXBsb2FkLWJ1dHRvbjtcbn1cbiIsImMtdGFzay1pdGVtLWJvb2tpbmctc3RyYXRlZ3ktd2FybmluZy1pY29uIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBjb2xvcjogJGNvbG9yLWFsZXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59IiwiYy10YXNrLWl0ZW0taW52ZW50b3J5LWJ5LXByb2dyYW0ge1xuICAkZm9udC1zaXplLW5vcm1hbDogMTJweDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gIEBtaXhpbiByb3ctY29sbGVjdGVkLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG5cbiAgICA+IHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICB0aCB7XG4gICAgICAmLl9ob2xpZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvbGlkYXk7XG4gICAgICB9XG5cbiAgICAgICYuYy0taW50ZXJ2YWwge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgIH1cblxuICAgICAgJi5jLS1wcm9ncmFtIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLi1maWxtLWR1cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYy0tZGF5IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJi5fbmV4dC1kYXkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgICAgJi4tcm93LWZpbG0tZHVyYXRpb24tdG90YWwge1xuICAgICAgICBAaW5jbHVkZSByb3ctY29sbGVjdGVkLWluZm87XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuLXJvdy1maWxtLWR1cmF0aW9uLXByaW1lIHtcbiAgICAgICAgQGluY2x1ZGUgcm93LWNvbGxlY3RlZC1pbmZvO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLi1yb3ctZmlsbS1kdXJhdGlvbi1vZmZwcmltZSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdy1jb2xsZWN0ZWQtaW5mbztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmcHJpbWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmLmMtLWRheSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5faG9saWRheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob2xpZGF5O1xuICAgICAgfVxuXG4gICAgICAmLi10ZC10b3RhbC1maWxtLWR1cmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuYy0tdGQtdG90YWwtZGF5LCAmLmMtLXRkLXByaW1lLWRheSwgJi5jLS10ZC1vZmZwcmltZS1kYXkge1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJjLXRhc2staXRlbS1pbnZlbnRvcnktZXh0ZW5kZWQtc3RhdHMge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuIiwiYy10YXNrLWl0ZW0taW52ZW50b3J5LXNvdXJjZS10YWItLXJlbWFpbmRlcnMge1xuICB0aCB7XG4gICAgJi4tdGFibGUtc3BvdHMge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLl9oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTY3LCA1MCwgMC4zOSk7XG4gICAgfVxuICB9XG59XG4iLCJjLXRhc2staXRlbS1pbnZlbnRvcnktc291cmNlLXRhYi0tdGFibGUge1xuICB0ciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5faGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE2NywgNTAsIDAuMzkpO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICAmLi10YWJsZS1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmLi10YWJsZS1zcG90cyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgJi4tdGFibGUtc3BvdHMge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLi10YWJsZS1zcG90cy0tc3BvdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIGMtdGFzay1pdGVtLWludmVudG9yeS1zb3VyY2UtdGFiLWJvb2tpbmctaGlzdG9ncmFtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYy10YXNrLWl0ZW0tcGxhbm5pbmctcmVwb3J0LXRhYiB7XG4gIC5jLXNtYXJ0LXRhYmxlIHtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lLS1sZWdlbmQge1xuICB0cmFuc2l0aW9uOiBsZWZ0IC42cyBlYXNlO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjc2YTZjO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtaXhpbiBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUtLWxlZ2VuZC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgJi5fYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lIHtcbiAgICBkdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5jLXRhc2staXRlbS1yYXRpbmctcHJpbWUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi5faGFzLXByaW1lLXJhdGlvIHtcbiAgICAgIC4tcHJpbWUtZXhwZWN0ZWQtbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLi1wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuLW92ZXJmbG93LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWFsZXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG5cbiAgICAmLi1wcmltZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuLW9mZnByaW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmZwcmltZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLi1wbGFuLWxlZ2VuZCB7XG4gICAgQGluY2x1ZGUgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lLS1sZWdlbmQ7XG5cbiAgICBib3R0b206IDA7XG5cbiAgICAuLXBsYW4tbGVnZW5kLS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUtLWxlZ2VuZC1pdGVtO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubW9uZXkge1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgfVxuICB9XG5cbiAgLi1wcmltZS1leHBlY3RlZC1sZWdlbmQge1xuICAgIEBpbmNsdWRlIGMtdGFzay1pdGVtLXJhdGluZy1wcmltZS0tbGVnZW5kO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDA7XG5cbiAgICAuLXByaW1lLWV4cGVjdGVkLWxlZ2VuZC0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUtLWxlZ2VuZC1pdGVtO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuLWZhY3QtbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBjLXRhc2staXRlbS1yYXRpbmctcHJpbWUtLWxlZ2VuZDtcblxuICAgIHRvcDogMDtcblxuICAgIC4tZmFjdC1sZWdlbmQtLWxlZnQge1xuICAgICAgQGluY2x1ZGUgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lLS1sZWdlbmQtaXRlbTtcblxuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLi1mYWN0LWxlZ2VuZC0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgYy10YXNrLWl0ZW0tcmF0aW5nLXByaW1lLS1sZWdlbmQtaXRlbTtcblxuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vbmV5IHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIH1cbiAgfVxufSIsImMtdGFzay1pdGVtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsImMtdGFzay1zdGF0dXMge1xuICAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA3NHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gIH1cbn0iLCJjLXRhc2stc3RhdHVzLWljb24ge1xuICBpIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICYuX3BhdXNlZCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJi5fYmFjayB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgJi5fYmFja19wYXVzZWQge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cblxuICAgICYuX2V4Y2VwdGlvbiB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn0iLCJjLXRhc2stdXBsb2FkIHtcbiAgQGluY2x1ZGUgdXBsb2FkLWJ1dHRvbjtcbn1cblxuLmMtdGFzay11cGxvYWQtZmFpbHVyZSB7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHVsLXVuc3RpbGVkO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3dhbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn0iLCJjLXRhc2staXRlbS10YXJnZXQtZ29hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcblxuICAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogMnB4IDAgNHB4IDA7XG4gIH1cbn0iLCIuYy10YXNrLWl0ZW0tdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICB0YWJsZSB7XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgdHIgdGg6Zmlyc3QtY2hpbGQsIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgdGQuY29sdW1uX3BlcmlvZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufSIsIi5qcy10YXNrLWl0ZW1zLWJzLWpvaW50LWJvb2tpbmctZ3JvdXAtaGlnaGxpZ2h0ZXItLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICYuX2JzLWpvaW50LWJvb2tpbmctZ3JvdXAtaGlnaGxpZ2h0LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVmZmNkO1xuICB9XG59XG4iLCIuanMtdGFzay1pdGVtcy1ncm91cC1oaWdobGlnaHRlci0taXRlbSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJi5fZ3JvdXAtaGlnaGxpZ2h0LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAxOTgsIDIwMCwgMC4zOSk7XG4gIH1cbn1cblxuLnRhYmxlLWhvdmVyIHtcbiAgLmpzLXRhc2staXRlbXMtZ3JvdXAtaGlnaGxpZ2h0ZXItLWl0ZW0ge1xuICAgICYuX2dyb3VwLWhpZ2hsaWdodC1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAxOTgsIDIwMCwgMC4zOSk7XG4gICAgfVxuICB9XG59XG4iLCJjLXRhc2stbGlzdC1jb21wbGV0aW9uLXJhdGUge1xuICAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICB9XG59IiwiYy10YXNrLXVwbG9hZGVkLXdpdGgtZXJyb3JzLWluZm8ge1xuICBwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXJrZ3JheSBkYXNoZWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmMtdGgtZmlsdGVyLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5jLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gICYuYy11bC0taW5saW5lLWNvbWEge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXVsLWRsIHtcbiAgbGkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgLmMtdWwtZGwtLWR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuYy11bC1kdC0tZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG59IiwiLmMtdXBsb2FkLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHVwbG9hZC1idXR0b247XG59IiwiYy15ZWFyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiYm9keS5hcHAtcGxhbm5lciB7XG4gIC5zZWxlY3RpemUtY29udHJvbCB7XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGx1Z2luLXJlbW92ZV9idXR0b24ge1xuICAgICAgLnJlbW92ZSwgLnJlbW92ZS1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgICAgICYuZm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNWU2ZTc7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIH1cblxuICB9XG59XG4iLCIuYy1zbWFydC10YWJsZSB7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYuX2hpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy1yb3ctaGlnaGxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLl9ob3ZlckJhY2tncm91bmRUcmFuc3BhcmVudCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbG9hZGluZyB7XG4gICAgICB0ciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICZbc3Qtc29ydF0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmZhLWZpbHRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhLXNvcnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgJi5fbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdC1zb3J0LWFzY2VudCB7XG4gICAgLmZhLXNvcnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Qtc29ydC1kZXNjZW50IHtcbiAgICAuZmEtc29ydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc21hcnQtdGFibGUge1xuICB0Ym9keSB7XG4gICAgdHIuanMtdGFzay1pdGVtcy1ncm91cC1oaWdobGlnaHRlci0taXRlbSwgdHIuanMtdGFzay1pdGVtcy1icy1qb2ludC1ib29raW5nLWdyb3VwLWhpZ2hsaWdodGVyLS1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiLm5hdmJhci1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5hdi1mb290ZXIge1xuICBmbGV4OiAxO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgY29sb3I6ICMyZjQwNTA7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uYXYtZm9vdGVyX3NwYWNlciB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5uYXYtZm9vdGVyX3NrIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5taW5pLW5hdmJhciB7XG4gIC5uYXYtZm9vdGVyX3NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubS1tcC1maWx0ZXItdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICYuX2NoYW5uZWwge1xuICAgIGNvbG9yOiAjMDBiNDk0O1xuICB9XG5cbiAgJi5fYWR2ZXJ0aXNlciB7XG4gICAgY29sb3I6ICNmYmFkNGY7XG4gIH1cblxuICAmLl9yZWdpb24ge1xuICAgIGNvbG9yOiAjMGQ4M2M5O1xuICB9XG5cbiAgJi5fZmlsbSB7XG4gICAgY29sb3I6ICMwN2M2Yzk7XG4gIH1cblxuICAmLl9kdXJhdGlvbiB7XG4gICAgY29sb3I6ICMyYWEyNDk7XG4gIH1cblxuICAmLl9tZWRpYXBsYW4ge1xuICAgIGNvbG9yOiAjZWY1MzYzO1xuICB9XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59IiwiJHRvb2x0aXBzdGVyLWJvcmRlci1jb2xvcjogI2NjYztcblxuLnRvb2x0aXBzdGVyLWJhc2Uge1xuICAmLmFkIHtcbiAgICAudG9vbHRpcHN0ZXItYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvb2x0aXBzdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgfVxuXG4gICAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICM2NzZhNmM7XG4gICAgfVxuXG4gICAgJi50b29sdGlwc3Rlci1yaWdodCB7XG4gICAgICAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcHN0ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2x0aXBzdGVyLWxlZnQge1xuICAgICAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcHN0ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2x0aXBzdGVyLXRvcCB7XG4gICAgICAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXBzdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2x0aXBzdGVyLWJvdHRvbSB7XG4gICAgICAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXBzdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJbdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0ge1xuICAmLnRvb2x0aXAge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59IiwiLm5hdi10YWJzIHtcbiAgbGkgPiBhIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgfVxuICBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGkuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgfVxuICBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQkJCQkJCO1xuICB9XG59IiwiLm5hdmJhcltyb2xlPW5hdmlnYXRpb25dIHtcbiAgei1pbmRleDogMjAwMjtcbn1cblxuI3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4ubG9naW5zY3JlZW4ge1xuICAubS1sb2dpbi0tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSA+IHRkLCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59Il19 */
