/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

body {
  background: #6a6a6a;
}
.brand-text {
  display: none;
}
.wrapper-shadow {
  -webkit-box-shadow: -70px 0px 100px -70px #000000, 70px 0px 100px -70px #000000;
          box-shadow: -70px 0px 100px -70px #000000, 70px 0px 100px -70px #000000;
  background: #f3f3f3;
}
.header-logo {
  background: #d1d1d1;
  padding: 70px 0 20px;
}
.header-logo .header-logo-inner {
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
  margin: 0;
  width: 100%;
  display: table;
  min-height: 60px;
}
.header-logo div.logo-spokane {
  margin: 0;
  text-align: center;
  float: none;
  display: table-cell;
}
.header-logo div.logo-spokane h1 {
  padding: 0;
  margin: -39px 0 0;
  text-align: center;
  display: inline-block;
  position: relative;
  top: 15px;
}
.header-logo div.logo-spokane h1 span {
  width: 200px;
  height: 95px;
  background: url('../Content/img/SHBA-icon.png') no-repeat top center;
  background-size: 100% 100%;
  display: block;
  margin: 0 auto;
}
.text-header {
  text-align: center;
  color: #4f4f4f;
  font-size: 12px;
  margin: 0;
  line-height: 1.1;
  padding: 10px 0;
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.text-header p {
  margin: 0;
}
.link-login {
  float: right;
  color: #4f4f4f;
  padding-top: 7px;
}
.link-login a {
  display: block;
  text-align: center;
  color: #4f4f4f;
  text-decoration: underline;
  font-weight: bold;
}
.link-login a:hover {
  text-decoration: none;
}
.collapse-featured-menu {
  background: #232323;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 10px 0;
}
.collapse-featured-menu p {
  display: inline-block;
  margin: 0;
}
.collapse-featured-menu p span {
  display: inline-block;
  margin: 0 5px;
}
.collapse-featured-menu p:hover {
  cursor: pointer;
}
.featured-wrapper {
  width: 100%;
  max-height: 380px;
  position: relative;
  overflow: hidden;
}
.loading {
  display: block;
  max-height: 380px;
  background: #000;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}
.loading p {
  display: none;
  width: 100%;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  line-height: 320px;
}
.plugin {
  height: 100%;
  width: 100%;
}
.plugin #responsive {
  margin: 0 auto;
  overflow: hidden;
}
.plugin #responsive ol {
  overflow: hidden;
}
.plugin #responsive ol li.slide > div {
  width: 100%!important;
}
.navigation-menu {
  background: #2d4e79;
  min-height: 50px;
}
.navigation-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
  text-align: center;
  vertical-align: bottom;
}
.navigation-menu ul li {
  display: table-cell;
  margin-left: 15px;
  height: 50px;
  width: 14.2857%;
  text-align: center;
  vertical-align: bottom;
}
.navigation-menu ul li a {
  color: #f00;
  text-decoration: none;
  font-size: 12px;
  position: relative;
  top: 20px;
  z-index: 999;
  font-weight: bold;
  display: block;
}
.navigation-menu ul li a:before {
  background: ;
  position: absolute;
  top: 0;
  left: 50%;
}
.navigation-menu ul li a:hover {
  color: #3a659a;
  text-decoration: underline;
}
.zone-navigation .widget-navigation ul.menu-main-menu > li:last-child {
  display: none;
}
.navbar {
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
}
.main-content {
  margin-top: 40px;
}
.title-wrapper {
  padding: 0 0 20px;
  color: #2d4e79;
}
.title-wrapper h2 {
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #2d4e79;
}
.content-wrapper {
  background: #e6e6e6;
}
.content-wrapper > .row {
  margin-bottom: 10px;
}
.content-inner01 {
  padding: 10px 20px;
  background: #cccacb;
}
.content-inner01 p {
  color: #2d4e79;
  margin-bottom: 0;
  line-height: 1.5;
}
.content-inner02 {
  padding: 10px 10px 0;
  background: #e6e6e6;
}
.content-inner02 iframe.youtube {
  width: 100%;
  min-height: 215px;
  overflow-y: auto;
}
.content-blog {
  background: #497ec4;
  color: #fff;
  padding: 10px 30px;
  position: relative;
  display: inline-block;
}
.content-blog img {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
}
.content-blog h4 {
  margin: 0 0 10px;
  color: #fff;
  font-weight: bold;
}
.content-blog a.view-all {
  position: absolute;
  right: 20px;
  bottom: 20px;
  margin: 0;
  color: #fff;
}
.content-blog a.view-all:hover {
  text-decoration: none;
  color: #fff;
  text-decoration: underline;
}
.content-blog a.view-all {
  margin: 0;
}
.content-blog a.view-all span {
  display: inline-block;
  text-align: center;
  margin: 0 5px;
}
.pd-left0 {
  padding-left: 0;
}
.pd-right0 {
  padding-right: 0;
}
.pull-left {
  margin: 8px;
  border: none;
  background: none;
  color: #000;
}
#footer {
  text-align: center;
  font-size: 12px;
  color: #333;
  border-top: 2px solid #000;
  padding: 10px 0;
}
#footer .row {
  margin-bottom: 0;
}
#footer p {
  margin-bottom: 0;
}
.footer_side_panel.EventCalendarWidget {
  padding: 0;
}
.footer_side_panel.EventCalendarWidget .col-md-6:first-child {
  display: none;
}
.footer_side_panel.EventCalendarWidget .row {
  margin: 0;
}
.footer_side_panel.EventCalendarWidget .col-md-6 {
  width: 100%;
  margin: 0;
  padding: 0;
}
.footer_side_panel.EventCalendarWidget #calendari_lateral1 {
  height: 230px;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #f3f3f3;
}
.footer_side_panel.EventCalendarWidget .bic_calendar {
  height: 230px;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #f3f3f3;
}
.footer_side_panel.EventCalendarWidget .table.header {
  background-color: #3a659a;
  color: #fff;
  font-weight: bold;
  padding: 0;
}
.bic_calendar .table {
  background-color: #f3f3f3;
}
.bic_calendar .table td div.visualmonth {
  color: #fff !important;
  font-weight: bold;
}
.bic_calendar .table tbody > tr > td {
  padding: 5px 0 0px!important;
}
.bic_calendar .table tbody > tr > td:first-child {
  display: none;
}
/*FIND A MEMBER*/
.find-member-wrapper {
  background: #3a659a;
  padding: 10px 20px;
  color: #fff;
}
.find-member-wrapper .text-wrapper {
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
}
.find-member-wrapper .text-wrapper p.text-find {
  font-weight: bold;
  font-size: 46px;
  margin: 0;
  padding: 0;
}
.find-member-wrapper .text-wrapper span.text-find {
  font-weight: bold;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 20px;
}
.find-member-wrapper .text-wrapper:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  width: 66px;
  height: 66px;
  background: url(../Content/img/Magnify-Glass.png) no-repeat left top;
  background-size: 100%;
}
.find-member-wrapper input.form-control {
  border: 1px solid #333;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  padding: 0 5px;
}
.find-member-wrapper input[type=text] {
  border: 1px solid #333;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  padding: 0 5px;
}
.find-member-wrapper input[type=text]:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.find-member-wrapper .search-wrapper {
  position: relative;
}
.find-member-wrapper button.btn.btn-search {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 28px;
  border: none;
  color: #ccc;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
}
.find-member-wrapper button.btn.btn-search span {
  font-size: 16px;
}
.find-member-wrapper button.btn.btn-search:active {
  background: none;
  outline-offset: 0;
  color: #000;
  outline: none;
}
.find-member-wrapper button.btn.btn-search:focus {
  background: none;
  outline-offset: 0;
  color: #000;
  outline: none;
}
.find-member-wrapper button.btn.btn-search:hover {
  background: none;
  outline-offset: 0;
  color: #000;
  outline: none;
}
.become-member {
  text-align: left;
  padding: 0;
  height: auto;
}
.become-member .header-become-member {
  background: #272727;
  padding: 5px 15px;
  margin-bottom: 10px;
  cursor: pointer;
}
.become-member .header-become-member h3 {
  font-size: 18px;
  color: #fff;
  margin: 0;
  font-weight: bold;
  position: relative;
  display: inline-block;
}
.become-member .header-become-member span {
  display: inline-block;
  background: url('../Content/img/Cursor Become Member.png') no-repeat left top;
  width: 15px;
  height: 25px;
  margin: 0 0 0 5px;
  background-size: 100%;
}
.become-member .socia-link {
  padding: 0 15px;
}
.become-member .socia-link .follow-us {
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 10px 15px;
}
.become-member .socia-link ul {
  list-style: none;
  padding-left: 15px;
  margin-left: -15px;
}
.become-member .socia-link ul li {
  float: left;
  margin-left: 15px;
}
.become-member .socia-link ul li a {
  display: block;
  text-indent: -9999px;
}
.become-member .socia-link ul li:hover {
  opacity: 0.7;
}
.become-member .socia-link ul li.facebook {
  background: url(../Content/img/Facebook.png) no-repeat left top;
  background-size: 100% 100%;
  width: 15px;
  height: 25px;
}
.become-member .socia-link ul li.twitter {
  background: url(../Content/img/Twitter.png) no-repeat left top;
  background-size: 100% 100%;
  width: 25px;
  height: 25px;
}
.become-member .socia-link ul li.youtube {
  background: url(../Content/img/YouTube.png) no-repeat left top;
  background-size: 100% 100%;
  width: 25px;
  height: 25px;
}
.become-member .img-logo {
  margin: 0 15px 15px 0;
  text-align: center;
}
.become-member .img-logo img {
  margin: 15px 0 0 0;
}
.row.widget-bottom {
  margin-bottom: 0;
}
.widget-bottom .become-member .row {
  margin-bottom: 0;
}
.widget-bottom .widgetSearch .search.form-group.row {
  margin-bottom: 0;
}
.widget-bottom {
  text-align: center;
}
.widget-bottom .find-member-bottom {
  background: #2d4e79;
  display: block;
  color: #fff;
  height: 50px;
  line-height: 50px;
}
.widget-bottom .become-member-first {
  line-height: 50px;
  height: 50px;
  color: #3a659a;
}
.widget-bottom .become-member-first span {
  background: url('../Content/img/Cursor Become Member_Blue_Membership page.png') no-repeat left center;
  width: 20px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  margin: 5px 0 0 10px;
}
.widget-bottom .find-member-wrapper {
  background: #3a659a none repeat scroll 0 0;
  color: #fff;
  padding: 10px;
  overflow: hidden;
  display: table;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
.widget-bottom .find-member-wrapper .text-wrapper {
  display: table-cell;
  width: 190px;
  vertical-align: middle;
}
.widget-bottom .find-member-wrapper .text-wrapper p.text-find {
  font-size: 30px;
  font-weight: normal;
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.widget-bottom .find-member-wrapper .text-wrapper span.text-find {
  font-size: 30px;
  font-weight: normal;
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.widget-bottom .find-member-wrapper .text-wrapper:after {
  background: none;
}
.widget-bottom .find-member-wrapper .search-wrapper {
  display: table-cell;
  margin: 0;
}
.widget-bottom .find-member-wrapper .search-wrapper input {
  font-size: 14px;
}
.widget-bottom .become-member .img-logo img {
  margin: 7px 0 0;
}
.widget-bottom .become-member .socia-link ul {
  margin-bottom: 0;
}
.widget-bottom .become-member .socia-link .follow-us {
  margin-bottom: 0;
  color: #497ec4;
}
.navbar-nav {
  text-align: center;
  width: 99%;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
  min-width: 1%;
  width: 124px;
  vertical-align: top;
  line-height: 1.2;
}
.navbar-nav > li > ul > li > ul.dropdown-menu {
  left: 100%;
  top: -3px;
}
.navbar-nav > li > ul > li:hover > ul.dropdown-menu > li {
  border-bottom: 1px solid #eee;
}
.navbar-nav > li > ul > li:hover > ul.dropdown-menu > li > li:last-child {
  border: none;
}
.navbar-nav > li > ul > li:hover > ul.dropdown-menu a {
  position: relative;
}
.navbar-nav > li > ul > li:hover > ul.dropdown-menu a .pull-right.fa.fa-angle-right {
  position: absolute;
  top: 10px;
  right: 15px;
}
.navbar-nav > li > a {
  border: none;
}
.navbar-nav > li > .menuIcon {
  width: 40px;
  height: 40px;
}
.navbar-default .navbar-nav > li > a {
  padding: 7px 15px;
  display: block;
  font-weight: bold;
  color: #2d4e79;
  font-size: 12px;
  line-height: 1.2;
}
.navbar-default .navbar-nav > li > a:hover {
  text-decoration: underline;
  color: #2d4e79;
  background: #ddd;
}
.navbar-default .navbar-nav > li > a:focus {
  text-decoration: underline;
  color: #2d4e79;
  background: #ddd;
}
.navbar-default .navbar-nav > li > a.link-image-icon {
  padding: 0;
}
.navbar-default .navbar-nav > li > a.link-image-icon img {
  width: 40px;
  height: 40px;
  padding: 0;
}
.navbar-default .navbar-nav .active > a {
  background-color: #ddd;
}
.navbar-default .navbar-nav .active > a:focus {
  background-color: #ddd;
}
.navbar-default .navbar-nav .active > a:hover {
  background-color: #ddd;
}
.navbar-default > .open {
  border: none;
}
.navbar-default > .open > a {
  background-color: transparent;
  color: #333;
  white-space: normal;
}
.navbar-default > .open > a:focus {
  color: #000;
}
.menu-main-menu.navbar-nav > li:hover > a {
  background: #ddd;
  text-decoration: underline;
}
.menu-main-menu.navbar-nav > li:hover > a.link-image-icon {
  background: none;
}
.menu-main-menu.navbar-nav > li:hover > a.link-image-icon img {
  opacity: 0.7;
}
.menu-main-menu.navbar-nav > li.active {
  text-decoration: underline;
}
.menu-main-menu.navbar-nav > li.active:hover {
  text-decoration: underline;
}
.menu-main-menu.navbar-nav > li.active:hover > a.link-image-icon {
  background: none;
}
.menu-main-menu.navbar-nav > li.active:hover > a.link-image-icon img {
  opacity: 0.7;
  background: none;
}
.menu-main-menu.navbar-nav > li.active > a.link-image-icon {
  background: none;
}
.menu-main-menu.navbar-nav > li.active > a.link-image-icon img {
  opacity: 0.7;
  background: none;
}
ul.dropdown-menu {
  min-width: 200px;
}
#main-menu {
  width: 100%;
  padding: 0;
}
.navbar-nav > li > a:hover {
  text-decoration: underline;
  color: #2d4e79;
  background: #ddd;
}
.navbar.navbar-default {
  background: #2d4e79;
  color: #2d4e79;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 20px;
  min-height: 0;
  height: 42px;
  padding: 2px 0;
  display: block;
}
.navbar-nav {
  text-align: center;
  width: 99%;
}
.navbar-nav > li > a:focus {
  text-decoration: underline;
  color: #2d4e79;
  background: #ddd;
}
.navbar-nav > .open {
  border: none;
}
.navbar-nav > .open > a {
  background-color: transparent;
  color: #333;
  white-space: normal;
}
.navbar-nav > .open > a:focus {
  color: #000;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
  min-width: 1%;
  width: 124px;
  vertical-align: top;
  line-height: 1.2;
}
.navbar-nav > li > ul > li > ul.dropdown-menu {
  left: 100%;
  top: -3px;
  min-width: 200px;
}
.navbar-nav > li > ul > li > a .pull-right.fa.fa-angle-right {
  position: absolute;
  top: 10px;
  right: 15px;
}
.navbar-nav > li > .menuIcon {
  width: 40px;
  height: 40px;
}
.navbar-nav > li > a {
  padding: 7px 15px;
  display: block;
  font-weight: bold;
  color: #2d4e79;
  font-size: 12px;
  line-height: 1.2;
  border: none;
}
.navbar-nav > li > a.link-image-icon {
  padding: 0;
}
.navbar-nav > li > a.link-image-icon img {
  width: 40px;
  height: 40px;
  padding: 0;
}
.navbar-nav > li:hover > ul.dropdown-menu li {
  border-bottom: 1px solid #eee;
}
.navbar-nav > li:hover > ul.dropdown-menu > li:last-child {
  border: none;
}
.navbar-nav > li:hover > ul.dropdown-menu a {
  position: relative;
}
.navbar-nav > .active > a {
  background-color: #ddd;
}
.navbar-nav > .active > a > .navbar-nav > .active > a:hover {
  background-color: #ddd;
}
.navbar-nav > .active > a > .navbar-nav > .active > a:focus {
  background-color: #ddd;
}
.menu-main-menu.navbar-nav > li:hover > a {
  background: #ddd;
}
.menu-main-menu.navbar-nav > li.active {
  text-decoration: underline;
}
.menu-main-menu.navbar-nav > li.active > a.link-image-icon {
  background: none;
}
.menu-main-menu.navbar-nav > li.active > a.link-image-icon img {
  opacity: 0.7;
  background: none;
}
.menu-main-menu.navbar-nav > li.active:hover {
  text-decoration: underline;
}
.menu-main-menu.navbar-nav > li.active:hover > a.link-image-icon {
  background: none;
}
.menu-main-menu.navbar-nav li > a.link-image-icon {
  background: none;
}
.menu-main-menu.navbar-nav li:hover {
  text-decoration: underline;
}
.menu-main-menu.navbar-nav li:hover > a.link-image-icon img {
  opacity: 0.7;
  background: none;
}
#main-menu {
  width: 100%;
  padding: 0;
}
.btn-responsive {
  position: absolute!important;
  right: 0!important;
  top: 0!important;
}
#bs-example-navbar-collapse-1 {
  padding: 0;
}
/*list-event
*************************************************************************/
.list-event-wrapper {
  padding: 0 15px;
  margin-bottom: 20px;
}
.list-event-wrapper .head-title {
  background: #3a659a;
  padding: 5px 15px;
  color: #fff;
  margin-bottom: 10px;
}
.list-event-wrapper .head-title ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -15px;
}
.list-event-wrapper .head-title ul li {
  float: left;
  margin-left: 15px;
}
.list-event-wrapper .head-title ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.list-event-wrapper .head-title ul li a:hover {
  text-decoration: underline;
}
.list-event-wrapper .head-title ul li:last-child {
  border-left: 1px solid #fff;
  padding-left: 15px;
}
.list-event-inner {
  border: 1px solid #eee;
}
.list-event {
  padding: 10px 20px;
  /*Pagenation for event list*/
}
.list-event ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-event ul.list li {
  border: 5px solid #d1d1d1;
  padding: 15px;
  background: #657994;
  margin-bottom: 10px;
}
.list-event ul.list li div.list-event-inner {
  color: #fff;
  border: none;
  padding-left: 0;
}
.list-event ul.list li div.list-event-inner h2.tittle {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px;
}
.list-event ul.list li div.list-event-inner h2.tittle a {
  color: #fff;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event {
  overflow: hidden;
  margin: 0 0 5px 0;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dt {
  float: left;
  width: 140px;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd {
  margin-left: 140px;
  overflow: hidden;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd a {
  color: #fff;
  text-decoration: underline;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd a:hover {
  text-decoration: none;
}
.list-event ul.list:last-child {
  margin-bottom: 0;
}
.list-event .pagination-wrapper {
  overflow: hidden;
  margin-top: 10px;
}
.list-event .pagination-wrapper #pagination {
  float: right;
}
.list-event .pagination-wrapper #pagination ul.pagination {
  margin: 0;
  overflow: hidden;
  margin-left: -8px;
}
.list-event .pagination-wrapper #pagination ul.pagination li {
  float: left;
  margin-left: 8px;
}
.list-event .pagination-wrapper #pagination ul.pagination li a {
  display: block;
  border: none;
  padding: 0;
  background: none;
  color: #497ec4;
}
.list-event .pagination-wrapper #pagination ul.pagination li a:hover {
  color: #2d4e79;
}
.list-event .pagination-wrapper #pagination ul.pagination li a i.fa.fa-angle-right:before {
  content: "\e080";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list-event .pagination-wrapper #pagination ul.pagination li a i.fa.fa-angle-double-right:before {
  content: "Last";
}
.list-event .pagination-wrapper #pagination ul.pagination li a i.fa.fa-angle-left:before {
  content: "\e079";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list-event .pagination-wrapper #pagination ul.pagination li a i.fa.fa-angle-double-left:before {
  content: "First";
}
.list-event .pagination-wrapper #pagination ul.pagination li a#pager-current {
  color: #2d4e79;
}
/*Slide Featured menu*/
.liteAccordion.basic .slide > h2 {
  border-radius: 0;
}
#responsive.liteAccordion h2:before {
  content: "\e251";
  position: absolute;
  top: 7px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  display: inline;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0) rotate(-90deg);
  -webkit-transform-origin: right top;
  -moz-transform: translateX(0) rotate(-90deg);
  -moz-transform-origin: right top;
  -o-transform: translateX(0) rotate(-90deg);
  -o-transform-origin: right top;
  -webkit-transform: translateY() rotate(-90deg);
          transform: translateY() rotate(-90deg);
  transform-origin: right top;
}
#responsive.liteAccordion .Accordionlinks {
  display: none;
}
/* navigation responsive */
@media (max-width: 1199px) {
  .widget-aside-second.widget-menu-widget ul {
    background: none;
  }
  .formSearch .form-group.formAdvance .form-control {
    margin-bottom: 15px;
  }
  .menu-main-menu.navbar-nav > li > a.link-image-icon {
    position: absolute;
    left: -3px;
    top: 3px;
    border: none;
    z-index: 1;
  }
  .menu-main-menu.navbar-nav > li > a.link-image-icon img {
    width: 30px;
    height: 30px;
  }
  .main-content {
    margin-top: 0px;
  }
  .navbar.navbar-default {
    min-height: 36px;
    height: auto;
    padding: 0;
  }
  .navbar.navbar-default .navbar-toggle {
    opacity: 1;
  }
  .navbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    color: #fff;
  }
  .navbar-toggle.main-menu {
    position: static;
    background: none;
    float: left;
    display: block;
    margin: 5px 0;
  }
  .navbar-nav {
    display: block;
    width: 100%;
    background: #497ec4;
    margin: 0 0 0 0;
    padding: 0;
  }
  .navbar-nav > li {
    display: block;
    min-width: 1%;
    float: none;
    text-align: left;
    height: 100%;
    position: relative;
    width: 100%;
  }
  .navbar-default .navbar-nav > li > .menuIcon {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 1;
  }
  .navbar-default .navbar-nav > li > a {
    position: relative;
    top: 0;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 0 10px 35px;
    text-indent: 10px;
    margin-left: 0px;
  }
  .navbar-default .navbar-nav > li > ul > li {
    border-bottom: 1px solid #eee;
  }
  .navbar-default .navbar-nav > li > ul > li > ul {
    text-indent: 20px;
    border-top: 1px solid #eee;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #eeeeee;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-default .navbar-nav > li > ul > li > ul > li > a:hover {
    opacity: 0.7;
  }
  .navbar-default .navbar-nav > .open {
    background: #eee;
  }
  .navbar-default .navbar-nav > .open > a {
    border: none;
  }
  .navbar-default .navbar-nav > .open > a:focus {
    border: none;
  }
  .navbar-default .navbar-nav > .open > a:hover {
    border: none;
  }
  .navbar-default .navbar-nav > .open > ul {
    border-top: 1px solid #fff;
    float: none;
    position: static;
    width: 100%;
    background-color: transparent;
    padding: 0;
    margin: 0;
  }
  .navbar-default .navbar-nav > .open .dropdown-menu > li {
    border-bottom: 1px solid #fff;
  }
  .navbar-default .navbar-nav > .open .dropdown-menu > li:first-child {
    border-top: 1px solid #fff;
  }
  .navbar-default .navbar-nav > .open .dropdown-menu > li:last-child {
    border: none;
    border-radius: 0;
  }
  .navbar-default .navbar-nav > .open .dropdown-menu > li a {
    color: #333;
    font-weight: bold;
    padding: 10px 10px 10px 50px;
  }
  .navbar-default .navbar-nav > .open .dropdown-menu > li a:focus {
    color: #333;
    font-weight: bold;
    padding: 10px 10px 10px 50px;
  }
  .navbar-default .navbar-nav > .open .dropdown-menu > li a:hover {
    color: #333;
    font-weight: bold;
    padding: 10px 10px 10px 50px;
  }
  .dropdown-menu > .active > a {
    background: #ddd;
  }
  .dropdown-menu > .active > a:hover {
    background: #ddd;
  }
  .dropdown-menu > .active > a:focus {
    background: #ddd;
  }
  .navbar-nav > li > ul > li > a > i.pull-right.fa.fa-angle-right {
    position: static;
    float: none!important;
    /* add !important because .pull-right on paper.min.css file use !important */
    top: 0;
    right: 0;
    margin-left: 15px;
  }
  .navbar-nav > li > ul > li > a > i.pull-right.fa.fa-angle-right:before {
    content: "\f107";
  }
  .navbar-collapse {
    padding: 0;
  }
  .navbar-toggle.btn-blog-post {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    background: #333;
    z-index: 9999;
    border-radius: 0;
    opacity: 0.7;
    padding: 10px 5px;
  }
  .navbar-toggle.btn-blog-post .icon {
    position: relative;
    top: 50%;
    width: 20px;
    height: 20px;
  }
  .navbar-toggle.btn-blog-post .icon:before {
    content: "\e250";
    position: absolute;
    top: 0;
    font-size: 24px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    right: -5px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar-toggle.collapsed.btn-blog-post .icon {
    position: relative;
    top: 50%;
    width: 20px;
    height: 20px;
  }
  .navbar-toggle.collapsed.btn-blog-post .icon:before {
    content: "\e251";
    position: absolute;
    top: 0;
    font-size: 24px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    right: 0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar-toggle span {
    color: #000;
  }
  .navigation-menu ul {
    display: block;
  }
  .navigation-menu ul li {
    display: block;
    width: 100%;
    text-align: left;
  }
  .navbar-collapse.collapse {
    display: none!important;
    /*on paper.min.css have display:block!important*/
  }
  .navbar-collapse.collapse.in {
    display: block!important;
    /*on paper.min.css have display:block!important*/
  }
}
@media (max-width: 767px) {
  .navbar-nav {
    margin-top: -23px;
  }
  .blog-post-wrapper.navbar.navbar-default.btn-blog-post {
    position: fixed;
    top: 0;
    width: 70%;
    right: 0;
    height: 100%;
    overflow-y: scroll;
    background: #f3f3f3;
    padding-top: 20px;
    opacity: 0.9;
  }
  .navbar-toggle.btn-blog-post {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    background: #333;
    z-index: 9999;
    border-radius: 0;
    opacity: 0.7;
    padding: 10px 5px;
  }
  .navbar-toggle.btn-blog-post .icon {
    position: relative;
    top: 50%;
    width: 20px;
    height: 20px;
  }
  .navbar-toggle.btn-blog-post .icon:before {
    content: "\e250";
    position: absolute;
    top: 0;
    font-size: 24px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    right: -5px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar-toggle.collapsed.btn-blog-post .icon {
    position: relative;
    top: 50%;
    width: 20px;
    height: 20px;
  }
  .navbar-toggle.collapsed.btn-blog-post .icon:before {
    content: "\e251";
    position: absolute;
    top: 0;
    font-size: 24px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    right: 0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pd-left0 {
    padding-left: 15px;
  }
  .pd-right0 {
    padding-right: 15px;
  }
  .text-header {
    display: none;
  }
  .link-login {
    float: none;
    text-align: center;
  }
  .header-logo {
    background: #d1d1d1;
    padding: 20px 0;
  }
  .header-logo div.logo-spokane h1 {
    margin: 0 0 10px;
  }
  .header-logo div.logo-spokane h1 img {
    background: #d1d1d1;
    width: 100%;
    height: 100%;
  }
  .header-logo .header-logo-inner {
    padding: 10px 0;
  }
  .content-blog > .col-md-4 {
    text-align: center;
  }
  .content-blog > .col-md-4 img {
    display: inline-block;
  }
  .list-event ul li div.list-event-inner {
    padding-left: 0;
  }
  .list-event ul li div.list-event-inner dl.dl-list-event dt {
    float: none;
    width: 100%;
    margin-bottom: 5px;
  }
  .list-event ul li div.list-event-inner dl.dl-list-event dd {
    margin-left: 0;
    overflow: hidden;
    margin-bottom: 10px;
  }
}
#remember-me {
  margin-left: 0;
}
#remember-me label {
  padding-left: 15px;
}
.zone-header .navbar-toggle.collapsed {
  display: none;
}
.formWrap {
  margin-bottom: 10px!important;
  overflow: hidden;
}
#advance_search_panel .form-group {
  margin-bottom: 10px;
}
/*input*/
.formWrap input.form-control {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 5px;
  background: #fff;
  -webkit-appearance: default-button;
  -moz-appearance: default-button;
  appearance: default-button;
}
.formWrap input[type=text] {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 5px;
  background: #fff;
  -webkit-appearance: default-button;
  -moz-appearance: default-button;
  appearance: default-button;
}
.formWrap input[type=text]:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#advance_search_panel select {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 5px;
  background: #fff;
  -webkit-appearance: default-button;
  -moz-appearance: default-button;
  appearance: default-button;
}
#advance_search_panel select:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#advance_search_panel input {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 5px;
  background: #fff;
  -webkit-appearance: default-button;
  -moz-appearance: default-button;
  appearance: default-button;
}
#advance_search_panel input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.formSearch .btnWrapper {
  padding-left: 0;
  padding-right: 0;
  float: left;
}
.formSearch .btnWrapper button {
  margin-right: 0;
  font-family: 'Myriad Pro';
  font-size: 14px;
  background: #86b1e7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b1e7), color-stop(100%, #3e6ba4));
  background: -webkit-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -o-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -ms-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#86b1e7), to(#3e6ba4));
  background: linear-gradient(to bottom, #86b1e7 0%, #3e6ba4 100%);
}
.formSearch .btnWrapper button:hover {
  background: #3e6ba4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
}
.formSearch .btnWrapper button:last-child {
  margin-right: 0;
}
.formSearch .btnWrapper button.btn-advance-search.collapsed {
  background: #86b1e7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b1e7), color-stop(100%, #3e6ba4));
  background: -webkit-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -o-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -ms-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#86b1e7), to(#3e6ba4));
  background: linear-gradient(to bottom, #86b1e7 0%, #3e6ba4 100%);
  position: relative;
  width: 110px;
}
.formSearch .btnWrapper button.btn-advance-search.collapsed:before {
  content: "\e252";
  position: absolute;
  top: 10px;
  font-size: 12px;
  right: 4px;
  color: #fff;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.formSearch .btnWrapper button.btn-advance-search {
  background: #3e6ba4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
  position: relative;
  width: 110px;
}
.formSearch .btnWrapper button.btn-advance-search:hover {
  background: #3e6ba4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
  position: relative;
  width: 110px;
}
.formSearch .btnWrapper button.btn-advance-search:before {
  content: "\e253";
  position: absolute;
  top: 10px;
  font-size: 12px;
  right: 4px;
  color: #fff;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.formSearch .form-group {
  margin-bottom: 0;
}
.formSearch .col-lg-12 {
  position: relative;
}
.formAdvance span.glyphicon.glyphicon-triangle-bottom {
  position: absolute;
  top: 9px;
  right: 25px;
  color: #333;
}
.search-panel.searchWrap {
  text-align: left;
}
.buyer-guide-wrapper {
  padding-top: 20px;
}
/*Buyer's Buide*/
html.detail-buyersguide .main-content .buyer-guide-wrapper .col-md-3 {
  width: 16.66666667%;
}
html.detail-buyersguide .main-content .buyer-guide-wrapper .col-md-3 img {
  width: 100%;
}
html.detail-buyersguide .main-content .buyer-guide-wrapper .col-md-6 {
  width: 66.66666667%;
}
html.salween-associationmember-buyerguide .main-content .buyer-guide-wrapper .col-md-3 {
  width: 16.66666667%;
}
html.salween-associationmember-buyerguide .main-content .buyer-guide-wrapper .col-md-3 img {
  width: 100%;
}
html.salween-associationmember-buyerguide .main-content .buyer-guide-wrapper .col-md-6 {
  width: 66.66666667%;
}
.btn-advance-search {
  border: 0!important;
  margin: 0!important;
  padding: 0!important;
  height: 31px;
  width: 100px;
  background-color: #3eb617;
  line-height: 31px;
  font-family: 'Myriad Pro';
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.btn-advance-search:hover {
  background-color: #34a011;
  color: #fff;
}
.btn-advance-search:focus {
  color: #fff;
}
.btn-advance-search span {
  line-height: 0.9;
  display: block;
  padding-top: 2px;
}
.btn-search-buyer-guide {
  line-height: 0;
  padding: 0 8px;
  height: 31px;
  line-height: 31px;
}
.btn-search-buyer-guide span.glyphicon.glyphicon-search {
  font-size: 20px;
  position: relative;
  top: 3px;
}
.searchWrap a.btn.btn-primary.btn-sm {
  text-align: center;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.searchWrap a.all-list {
  padding: 5px 12px;
  min-width: 125px;
}
.bannerWrap {
  position: relative;
  display: block;
}
img.imageBanner {
  width: 100%;
  height: 100%;
}
img.bannerAbsolute {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.bannerTextWrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.bannerTextWrap p {
  text-align: center;
  color: #fff;
  font-size: 100%;
  margin: 0;
  padding: 5px 0;
}
.dropdown.dropdownFilter {
  display: inline-block;
  position: static;
}
.widget-rotate-ad-widget widget {
  margin-bottom: 5px;
}
.dropdown-menu.form-horizontal.filterInner {
  float: none;
  max-width: 100%!important;
  width: 75%;
  padding: 15px;
  left: 15px;
}
.dropdown-menu.form-horizontal.filterInner input {
  margin-right: 5px!important;
  margin-left: 0!important;
}
.dropdown-menu.form-horizontal.filterInner .checkbox label {
  padding-left: 0;
}
/*search-panel
**************************************************/
.search-panel a.btn-primary {
  background: #2e4288 !important;
  border: 1px solid #2e4288 !important;
  border-radius: 0!important;
}
.search-panel a.btn-primary:hover {
  background: #0b1b53 !important;
}
@media (max-width: 992px) {
  #bs-example-navbar-collapse-1.collapse.navbar-collapse {
    display: none !important;
  }
  #bs-example-navbar-collapse-1.navbar-collapse.collapse.in {
    display: block !important;
  }
  .blog-post-wrapper {
    padding: 0 30px 0 20px;
  }
  .blog-post-wrapper.navbar.navbar-default.btn-blog-post {
    position: fixed;
    top: 0;
    width: 70%;
    right: 0;
    height: 100%;
    overflow-y: scroll;
    background: #f3f3f3;
    padding-top: 20px;
    opacity: 0.9;
    z-index: 999;
  }
  .navbar-toggle.collapsed.btn-blog-post .icon {
    position: relative;
    top: 50%;
    width: 20px;
    height: 20px;
  }
  .navbar-toggle.collapsed.btn-blog-post .icon:before {
    content: "\e251";
    position: absolute;
    top: 0;
    font-size: 24px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    right: 0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar-toggle.btn-blog-post {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    background: #333;
    z-index: 9999;
    border-radius: 0;
    opacity: 0.7;
    padding: 10px 5px;
  }
  .navbar-toggle.btn-blog-post .icon {
    position: relative;
    top: 50%;
    width: 20px;
    height: 20px;
  }
  .navbar-toggle.btn-blog-post .icon:before {
    content: "\e250";
    position: absolute;
    top: 0;
    font-size: 24px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    right: -5px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
h3.headerMember {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
h4.headerMember {
  background: #2e4288;
  padding: 6px 10px 4px;
  color: #fff;
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.contentMember {
  border: 1px solid #000;
  margin-bottom: 30px;
  font-family: Arial;
}
.textContentWrapper {
  overflow: hidden;
}
.imageInner,
.imageInnerDetail {
  text-align: center;
  margin-bottom: 15px!important;
}
.imageInner img {
  width: 100%;
}
.imageInnerDetail img {
  max-width: 50%;
  max-height: 50%;
}
.contentMemberlisting {
  padding: 0;
}
.contentMemberWrap {
  padding: 20px 30px;
}
.contentMemberWrap .contentMemberWrap ul {
  list-style: disc;
}
.contentInnerMember {
  padding: 15px 20px;
  border-bottom: 1px solid #000;
}
.contentInnerMember a {
  color: #000;
  display: block;
}
.contentInnerMember .textColor1 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.contentInnerMember .textColor2 {
  color: #333;
  font-size: 15px;
  margin: 0;
}
.contentInnerMember .textColor3 {
  color: #bfbfbf;
  margin: 0;
}
.contentInnerMember a.buyer-guide-detail {
  margin: 0 0 5px;
}
.contentInnerMember .address1 {
  margin: 0 0 5px;
}
.contentInnerMember .address2 {
  margin: 0 0 5px;
}
.contentInnerMember .address3 {
  margin: 0 0 5px;
}
.googleMap {
  border: 1px solid #a2a2a1;
  width: 100%;
  height: 100%;
  margin: 10px 0 40px;
  padding: 10px;
}
.premiumWrap > div {
  border-bottom: 1px solid #333;
  padding: 15px 0 0;
}
.premiumWrap > div:last-child {
  border-bottom: 0;
  padding: 15px 0 0;
}
.searchWrap a.btn.btn-primary.btn-sm {
  text-align: center;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.searchWrap a.all-list {
  padding: 5px 12px;
  min-width: 125px;
}
.bannerWrap {
  position: relative;
  display: block;
}
.bannerWrap img.imageBanner {
  width: 100%;
  height: 100%;
}
.bannerWrap img.bannerAbsolute {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.bannerWrap .bannerTextWrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.bannerWrap .bannerTextWrap p {
  text-align: center;
  color: #fff;
  font-size: 100%;
  margin: 0;
  padding: 5px 0;
}
.contentMemberlisting {
  padding: 0;
}
.contentMemberWrap {
  padding: 20px 30px;
}
.contentMemberWrap ul {
  list-style: disc;
}
.contentInnerMember {
  padding: 15px 20px;
  border-bottom: 1px solid #000;
}
.contentInnerMember a {
  color: #000;
  display: block;
}
.contentInnerMember .textColor1 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.contentInnerMember .textColor2 {
  color: #333;
  font-size: 15px;
  margin: 0;
}
.contentInnerMember .textColor3 {
  color: #bfbfbf;
  margin: 0;
}
.ads-in-listing {
  display: none;
}
.bottomPage #pagination {
  margin-bottom: 40px;
  float: left;
}
.bottomPage #pagination ul {
  margin: 0 0 0 -10px;
  list-style: none;
  padding: 0;
}
.bottomPage #pagination ul.pagination li {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  border-radius: 0;
}
.bottomPage #pagination ul.pagination li a {
  padding: 3px 10px;
  background: #2e4288;
  color: #fff;
  border: 1px solid #2e4288 !important;
}
.bottomPage #pagination ul.pagination li a:hover {
  background: #0b1b53;
  border: 1px solid #2e4288;
}
.bottomPage #pagination ul.pagination li.first a {
  border-radius: 0;
}
.bottomPage #pagination ul.pagination li.last a {
  border-radius: 0;
}
.bottomPage #pagination ul.pagination .prev {
  display: inline-block;
  margin: 0;
  font-weight: bold;
  width: 34px;
  height: 32px;
}
.bottomPage .pagination .next {
  display: inline-block;
  margin: 0;
  font-weight: bold;
  width: 34px;
  height: 32px;
}
.bottomPage .pagination .next a {
  padding: 5px 0;
  text-align: center;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.bottomPage .pagination .next a:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.bottomPage .pagination .prev a {
  padding: 5px 0;
  text-align: center;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.bottomPage .pagination .prev a:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.bottomPage .pagination ul li {
  float: left;
  margin: 0 0 10px 10px;
  display: block;
}
.bottomPage .pagination ul li a:not(.page-nav) {
  padding: 5px 12px;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.bottomPage .pagination ul li a:not(.page-nav):hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.bottomPage .pagination ul li.active a:not(.page-nav) {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.showPage {
  float: right;
  color: #333;
}
.showPage span {
  display: inline-block;
  margin: 0 5px;
  font-size: 16px;
}
@media (max-width: 991px) {
  html.detail-buyersguide .main-content .buyer-guide-wrapper .col-md-3 {
    width: 100%;
  }
  html.detail-buyersguide .main-content .buyer-guide-wrapper .col-md-3 img {
    width: 100%;
  }
  html.detail-buyersguide .main-content .buyer-guide-wrapper .col-md-6 {
    width: 100%;
  }
  html.salween-associationmember-buyerguide .main-content .buyer-guide-wrapper .col-md-3 {
    width: 100%;
  }
  html.salween-associationmember-buyerguide .main-content .buyer-guide-wrapper .col-md-3 img {
    width: 100%;
  }
  html.salween-associationmember-buyerguide .main-content .buyer-guide-wrapper .col-md-6 {
    width: 100%;
  }
  .ads-side-panel {
    display: none;
  }
}
@media (max-width: 767px) {
  html.detail-buyersguide .headerWrapper {
    margin: 0;
    min-height: 53px;
  }
  .imageInnerDetail img {
    width: 110px!important;
    height: 110px!important;
  }
  .search-panel a.btn-primary {
    font-size: 12px;
  }
  .contentInnerMember {
    border-bottom: 1px solid #000;
  }
  .formSearch {
    background-color: #F5FFFF;
  }
  .btn-advance-search {
    font-size: 14px;
    width: 80px;
  }
  .formSearch .col-sm-6 {
    width: 55%;
  }
  .ads-top-panel a {
    display: block;
    margin: 0 -15px;
  }
  .ads-top-panel img {
    width: 100%;
    height: 100%;
    min-height: 45px;
  }
  .ads-footer-panel {
    margin: 0 -15px;
  }
  .premium .col-xs-3 {
    float: none;
    text-align: center;
  }
  .imageInner {
    text-align: center;
    display: inline-block;
    margin: 0 auto 15px!important;
  }
  .imageInner img {
    width: 50%;
    height: 50%;
  }
  .imageInnerDetail {
    text-align: center;
    display: inline-block;
    margin: 0 auto 15px!important;
  }
  .imageInnerDetail img {
    max-width: 50%;
    max-height: 50%;
  }
}
@media (max-width: 480px) {
  .imageInner img {
    width: 100%;
    height: 100%;
  }
}
.search-panel > a:not(.all-list) {
  width: 30px;
  margin: 1px;
}
.search-text-detail {
  font-style: italic;
}
.search-input {
  width: 100%;
}
.well-clean {
  background-color: white!important;
}
.float-right {
  float: right;
}
.bs-header {
  height: 150px!important;
}
/* Image Responsive
*************************************************/
.imageHeader {
  width: 100%;
  height: auto;
}
/*ADS Banner
*********************************************/
.ads-top-panel img {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}
/*Aside Left
*******************************************/
.ads-left-panel img {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
/*Aside Right
*******************************************/
.ads-right-panel img {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
.ads-side-panel img {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
/*Content Mid image
**********************************************/
.ad-mid-panel h3 {
  margin: 0 0 10px;
  background: #2e4288;
  padding: 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.adsMidWrapper a {
  margin-bottom: 40px;
  overflow: hidden;
}
/*search-panel
**************************************************/
.search-panel a.btn-primary {
  background: #2e4288 !important;
  border: 1px solid #2e4288 !important;
}
.search-panel a.btn-primary:hover {
  background: #0b1b53 !important;
}
/*footer 
*********************************************/
body > #layout-wrapper {
  height: auto;
  min-height: 100%;
}
.ads-footer-panel img {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
.titleBuyerGuide legend {
  font-weight: bold;
  border-bottom: 3px solid #0b1b53;
  font-size: 26px;
}
.box-level-2 span.link {
  position: relative;
  padding-left: 15px;
}
.box-level-2 span.link a {
  color: #165ba8;
}
.box-level-2 span.link:after {
  content: "";
  background: #165ba8;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  left: 0;
  top: 50%;
  margin-top: -1px;
}
.inputSearch::-webkit-input-placeholder {
  color: transparent!important;
}
/* Mozilla Firefox 4 to 18 */
.inputSearch:-moz-placeholder {
  color: transparent;
}
/* Mozilla Firefox 19+ */
.inputSearch::-moz-placeholder {
  color: transparent;
}
/* Internet Explorer 10+ */
.inputSearch:-ms-input-placeholder {
  color: transparent;
}
/*How to use This Guide Page
*****************************************************/
.howToUseWrapper {
  font-size: 16px;
}
.page-header {
  border-bottom: 5px solid #3d4873;
  padding-bottom: 5px;
  margin: 0 0 16px;
  padding: 0;
}
.page-header h1 {
  font-weight: bold;
  font-size: 26px;
  margin: 0;
  padding-bottom: 5px;
}
.fwB {
  font-weight: bold;
  margin-bottom: 0;
}
.fontTitle {
  color: #3d4873;
  font-weight: bold;
  font-size: 18px;
}
.subTitle {
  color: #000;
  font-weight: bold;
  margin: 0 5px 0 0;
  font-size: 16px;
  display: inline-block;
}
#footer .copyright {
  float: left;
  color: #fff;
  font-size: 15px;
  min-height: 24px;
}
#footer .copyright span {
  background: url(../Content/image/em_logo.jpg) no-repeat left top;
  padding-left: 35px;
  min-height: 24px;
  margin: 0 !important;
}
#footer .footerNav {
  float: right;
}
#footer .footerNav ul li {
  float: left;
}
#footer .footerNav ul li a {
  display: block;
  padding: 0 15px;
  color: #fff;
}
#footer .footerNav ul li a:hover {
  text-decoration: underline;
}
.sociaLink {
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  width: 20px;
  height: 20px;
}
.ads-mid-img {
  width: 50%!important;
  padding: 0 15px;
  float: left;
}
.ads-in-listing {
  display: none;
}
@media only screen and (max-width: 767px) {
  .navigationWrapper {
    position: static!important;
  }
  #toTop {
    display: none!important;
  }
  .nav-custom {
    border-bottom: none;
  }
  .ads-left-panel,
  .ads-side-panel,
  .ads-right-panel {
    display: none;
  }
  .ads-in-listing {
    display: inline;
  }
  .ads-mid-img {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
  .well-clean.well-sm {
    border: none;
    padding: 0;
  }
  .well {
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
    margin-bottom: 0;
  }
  .well-clean.well-sm h4 {
    display: none;
  }
  .well-clean.well-sm a.btn.btn-primary.btn-sm {
    display: none;
  }
  .textSearch {
    display: none;
  }
  .formSearch .col-sm-6 {
    width: 60%;
    padding-left: 15px;
    padding-right: 0;
    float: left;
  }
  .formSearch .btnWrapper {
    padding-left: 0;
    padding-right: 0;
    float: left;
  }
  .formSearch .btnWrapper button {
    margin-right: 0;
  }
  .formSearch .btnWrapper button:last-child {
    margin-right: 0;
  }
  .formSearch .form-group {
    margin-bottom: 0;
  }
  .formSearch .form-group.formWrap {
    margin-bottom: 15px;
  }
  .formSearch .form-group.formAdvance .form-control {
    margin-bottom: 15px;
  }
  .inputSearch {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  }
  .inputSearch::-webkit-input-placeholder {
    color: #ccc !important;
  }
  /* Mozilla Firefox 4 to 18 */
  .inputSearch:-moz-placeholder {
    color: #ccc !important;
  }
  /* Mozilla Firefox 19+ */
  .inputSearch::-moz-placeholder {
    color: #ccc !important;
  }
  /* Internet Explorer 10+ */
  .inputSearch:-ms-input-placeholder {
    color: #ccc !important;
  }
  .headerWrapper {
    margin-bottom: 21px;
    min-height: 56px;
  }
  /*How to use this guide Responsive
****************************************************/
  .page-header h1 {
    text-align: center;
  }
  #footer {
    height: auto!important;
  }
  #footer .copyright {
    float: none;
  }
  #footer .copyright span {
    display: inline-block;
    text-align: center;
  }
  #footer .footerNav {
    float: none;
    display: block;
    margin-top: 15px;
  }
  #footer .footerNav ul {
    display: inline-block;
    text-align: center;
  }
  #footer .footerNav ul li {
    margin-bottom: 15px;
  }
}
.scrollActive .navigationWrapper {
  position: fixed;
  z-index: 99;
  -webkit-transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}
.navigationWrapper {
  position: static;
  left: 0;
  width: 100%;
  -webkit-transition: top 500ms ease;
  -moz-transition: top 500ms ease;
  -o-transition: top 500ms ease;
  transition: top 500ms ease;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.headerWrapper {
  position: relative;
  z-index: 9999;
}
h3.headerMember {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
h4.headerMember {
  background: #2e4288;
  padding: 6px 10px 4px;
  color: #fff;
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.contentMember {
  border: 1px solid #000;
  margin-bottom: 30px;
  font-family: Arial;
}
.textContentWrapper {
  overflow: hidden;
}
.imageInner {
  text-align: center;
  margin-bottom: 0!important;
}
.imageInnerDetail {
  text-align: center;
  margin-bottom: 0!important;
}
.imageInnerDetail img {
  max-width: 50%;
  max-height: 50%;
}
.companyName {
  color: #000;
  font-weight: bold;
  font-size: 20px;
  margin: 0;
}
.name {
  color: #666;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
.addressWrap {
  color: #333;
  font-size: 16px;
  padding-left: 20px;
}
.addressWrap .address {
  margin: 0 0 0 -20px;
}
.addressWrap .address .addressWrap a {
  color: #000;
}
.addressWrap .address1 {
  position: relative;
  padding-left: 0;
}
.addressWrap .address1:before {
  position: absolute;
  content: "\e062";
  left: -20px;
  top: 5px;
  color: #000;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addressWrap .address2 {
  position: relative;
  padding-left: 0;
}
.addressWrap .address2:before {
  position: absolute;
  content: "\e062";
  left: -20px;
  top: 5px;
  color: #000;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addressWrap .address3 {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
}
.addressWrap .address3:before {
  position: absolute;
  content: "\e024";
  left: -20px;
  top: 8px;
  font-size: 12px;
  color: #000;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addressWrap .phone {
  position: relative;
  padding-left: 0;
  word-break: break-all;
  margin: 0;
}
.addressWrap .phone:nth-child(4) {
  display: none;
}
.addressWrap .phone:before {
  position: absolute;
  content: "\e182";
  left: -23px;
  top: 3px;
  color: #000;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addressWrap .email {
  position: relative;
  padding-left: 0;
  word-break: break-all;
}
.addressWrap .email:before {
  position: absolute;
  content: "\2709";
  left: -20px;
  top: 3px;
  color: #000;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.addressWrap .fax-number {
  position: relative;
  padding-left: 0;
  word-break: break-all;
  margin: 0 0 5px;
}
.addressWrap .fax-number:before {
  content: "";
  position: absolute;
  left: -24px;
  top: 6px;
  background: url(../Content/images/fax-icon.jpg) no-repeat left top;
  background-size: 100% 100%;
  width: 17px;
  height: 17px;
}
.contentMemberlisting {
  padding: 0;
}
.contentMemberWrap {
  padding: 20px 30px;
}
.contentMemberWrap ul {
  list-style: disc;
}
.contentInnerMember {
  padding: 15px 20px;
  border-bottom: 1px solid #000;
}
.contentInnerMember a {
  color: #000;
  display: block;
}
.contentInnerMember .textColor1 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.contentInnerMember .textColor2 {
  color: #333;
  font-size: 15px;
  margin: 0;
}
.contentInnerMember .textColor3 {
  color: #bfbfbf;
  margin: 0;
}
.bottomPage {
  margin-bottom: 40px;
}
.pagination {
  float: left;
  margin: 0;
}
.pagination .prev {
  display: inline-block;
  margin: 0;
  font-weight: bold;
  width: 34px;
  height: 32px;
}
.pagination .prev a {
  padding: 5px 0;
  text-align: center;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.pagination .prev a:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.pagination .next {
  display: inline-block;
  margin: 0;
  font-weight: bold;
  width: 34px;
  height: 32px;
}
.pagination .next a {
  padding: 5px 0;
  text-align: center;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.pagination .next a:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.pagination ul {
  list-style: none;
  margin: 0 0 0 -10px;
  padding: 0;
  display: inline-block;
}
.pagination ul li {
  float: left;
  margin: 0 0 10px 10px;
  display: block;
}
.pagination ul li a:not(.page-nav) {
  padding: 5px 12px;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.pagination ul li a:not(.page-nav):hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.pagination ul li a:not(.page-nav) {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.showPage {
  float: right;
  color: #333;
}
.showPage span {
  display: inline-block;
  margin: 0 5px;
  font-size: 16px;
}
.h3_detail {
  font-size: 28px;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #000;
  margin: 10px 0 20px;
}
.navDetail {
  text-align: center;
}
.navDetail ul {
  margin: 40px auto 30px;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
}
.navDetail ul li {
  float: left;
  margin: 0 0 10px 10px;
}
.navDetail ul li a {
  display: block;
  width: 150px;
  text-align: center;
  background: #005b7f;
  padding: 5px 0;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  border: 1px solid #005b7f;
}
.navDetail ul li a:hover {
  text-decoration: none;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.section_detail {
  margin-bottom: 70px;
}
.section_detail h4 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
  color: #000;
}
.section_detail p {
  margin: 0;
  font-size: 16px;
}
.section_detail ul {
  padding-left: 30px;
}
.h5_detail {
  font-size: 20px;
  font-style: italic;
}
.h5_detail a {
  display: block;
  text-decoration: underline;
  color: #000666;
  font-weight: bold;
}
.h5_detail a:hover {
  text-decoration: none;
}
.googleMap {
  border: 1px solid #a2a2a1;
  width: 100%;
  height: 100%;
  margin: 10px 0 40px;
}
.premiumWrap > div {
  border-bottom: 1px solid #333;
  padding: 15px 0 0;
}
.premiumWrap > div:last-child {
  border-bottom: 0;
  padding: 15px 0 0;
}
.searchWrap a.btn.btn-primary.btn-sm {
  text-align: center;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.searchWrap a.all-list {
  padding: 5px 12px;
  min-width: 125px;
}
.bannerWrap {
  position: relative;
  display: block;
}
img.imageBanner {
  width: 100%;
  height: 100%;
}
img.bannerAbsolute {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.bannerTextWrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.bannerTextWrap p {
  text-align: center;
  color: #fff;
  font-size: 100%;
  margin: 0;
  padding: 5px 0;
}
h1 {
  font-family: Arial;
  margin-top: 0;
  line-height: 0.75;
}
iframe {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
.social-panel {
  padding: 0;
  overflow: hidden;
  clear: both;
  text-align: center;
  display: block;
}
.social-panel ul li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.social-panel ul li a {
  display: block;
  height: 32px;
}
.FacebookLink,
.TwitterLink,
.GoogleLink,
.LinkedinLink,
.YoutubeLink,
.PinterestLink,
.InstagramLink,
.YelpLink,
.HouzzLink {
  background-image: url(../Content/image/facebook.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.TwitterLink {
  background-image: url(../Content/image/twitter.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.GoogleLink {
  background-image: url(../Content/image/GooglePlus.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.LinkedinLink {
  background-image: url(../Content/image/linkedin.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.YoutubeLink {
  background-image: url(../Content/image/youtube.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.PinterestLink {
  background-image: url(../Content/image/pinterest.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.btn-advance-search {
  border: 0!important;
  margin: 0!important;
  padding: 0!important;
  height: 31px;
  width: 100px;
  background-color: #3eb617;
  line-height: 31px;
  font-family: 'Myriad Pro';
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.btn-advance-search:hover {
  background-color: #34a011;
}
.btn-advance-search span {
  line-height: 0.9;
  display: block;
  padding-top: 2px;
}
.btn-search-buyer-guide {
  line-height: 0;
  padding: 0 8px;
  height: 31px;
  line-height: 31px;
}
.btn-search-buyer-guide span.glyphicon.glyphicon-search {
  font-size: 20px;
  position: relative;
  top: 3px;
}
.bx-wrapper {
  max-width: 745px!important;
  margin: 0 auto 23px!important;
}
.bx-wrapper .bx-viewport {
  left: 0!important;
}
.dropdown.dropdownFilter {
  display: inline-block;
  position: static;
}
.dropdown-menu.form-horizontal.filterInner {
  float: none;
  max-width: 100%!important;
  width: 75%;
  padding: 15px;
  left: 15px;
}
.dropdown-menu.form-horizontal.filterInner input {
  margin-right: 5px!important;
  margin-left: 0!important;
}
.dropdown-menu.form-horizontal.filterInner .checkbox label {
  padding-left: 0;
}
.googleMap01.img-thumbnail {
  width: 35%;
  margin: 0 auto 10px;
}
/*Member Page*/
ul#membershipList {
  list-style: none;
}
/*Login Page*/
.form-login-wrapper input.form-control {
  border: 1px solid #eee !important;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
h2.title-login {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  color: #2d4c7a;
  margin: 0 0 20px;
}
h3.title-login {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #2d4c7a;
  margin: 0 0 20px;
}
div.validation-summary-errors.has-error {
  color: #f00;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  background: #ffdedf;
  padding: 5px 0;
  margin-bottom: 30px;
}
div.validation-summary-errors.has-error ul {
  display: none;
}
.case-sensitive {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  padding-left: 0;
}
.username-wrapper,
.password-wrapper {
  margin-bottom: 15px;
}
.username-wrapper .username {
  float: left;
  width: 60px;
  margin-left: 15px;
}
.username-wrapper .username label {
  font-weight: bold;
}
.password-wrapper .password {
  float: left;
  width: 60px;
  margin-left: 15px;
}
.password-wrapper .password label {
  font-weight: bold;
}
.remember-me {
  float: left;
  display: none;
}
.button-login-wrapper {
  margin-bottom: 40px;
}
.forget-password a {
  text-decoration: underline;
  font-style: italic;
  color: #41597f;
}
.forget-password a:hover {
  text-decoration: none;
}
.btn-login {
  padding: 3px 30px;
  color: #2d4c7a;
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #666;
  background: #ededed;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #adadad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #adadad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #adadad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #ededed 0%, #adadad 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#adadad));
  background: linear-gradient(to bottom, #ededed 0%, #adadad 100%);
  /* W3C */
}
.btn-login:hover {
  background: #adadad;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #adadad 0%, #ededed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #adadad 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #adadad 0%, #ededed 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#ededed));
  background: linear-gradient(to bottom, #adadad 0%, #ededed 100%);
  /* W3C */
}
.btn-reset {
  padding: 3px 30px;
  color: #2d4c7a;
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #666;
  background: #ededed;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #adadad 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #adadad));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #adadad 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #ededed 0%, #adadad 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#adadad));
  background: linear-gradient(to bottom, #ededed 0%, #adadad 100%);
  /* W3C */
}
.btn-reset:hover {
  background: #adadad;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #adadad 0%, #ededed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(100%, #ededed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #adadad 0%, #ededed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #adadad 0%, #ededed 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#ededed));
  background: linear-gradient(to bottom, #adadad 0%, #ededed 100%);
  /* W3C */
}
.register {
  border: 2px solid #3a5981;
  padding: 5px 10px;
  color: #3a5981;
  margin-bottom: 40px;
  display: inline-block;
}
.register p {
  margin: 0;
}
.register p a {
  color: #3a5981;
  text-decoration: underline;
  font-weight: bold;
}
.register p a:hover {
  text-decoration: none;
}
/* New Feature Spokane Website
**********************************************************************************/
.find-a-home {
  padding: 10px 20px;
  background: #f3f3f3;
}
.find-a-home .head-find-a-home {
  font-weight: bold;
  color: #848484;
  margin-top: 0;
  display: block;
  float: left;
  font-size: 24px;
}
.find-a-home span.home-icon {
  display: block;
  float: right;
  font-size: 24px;
  color: #848484;
  margin-right: 3px;
  font-size: 18px;
}
.find-a-home a {
  display: block;
  color: #848484;
  text-align: center;
}
.find-a-home a p {
  color: #848484;
  text-decoration: none;
  text-align: center;
  font-style: italic;
  margin-bottom: 0;
}
.find-a-home a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.find-a-home .form-group {
  margin-bottom: 0;
}
.widget-header {
  position: relative;
}
.widget-header .popover-area {
  width: 270px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
}
.widget-header .loginLink {
  margin-bottom: 10px;
  text-align: center;
  position: absolute;
  top: 20px;
  right: 100px;
  z-index: 1;
  color: #2e4e79;
  font-weight: bold;
}
.popover-content .form-horizontal .form-group {
  margin: 0 0 15px;
}
.popover-content .checkbox label {
  padding-left: 0;
}
.popover-area {
  margin-bottom: 15px;
}
.popover-area .status-area {
  margin: 0 5px;
  text-align: center;
}
.popover-area .status-area span {
  display: inline-block;
  margin-right: 10px;
}
.popover-area .status-area span.glyphicon.glyphicon-user {
  margin-right: 0;
}
.popover-area .icon-system ul {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.popover-area .icon-system ul li {
  display: inline-block;
  margin-right: 15px;
}
.popover-area .icon-system ul li a {
  display: block;
  color: #666;
  font-size: 16px;
}
.popover-area .icon-system ul li a:hover {
  text-decoration: none;
  color: #333;
}
.popover-area .icon-system ul li:last-child {
  margin-right: 0;
}
.popover-area span.name-login {
  font-size: 16px;
}
.form-horizontal .member-login .form-group {
  margin: 0 0 15px ;
}
.member-login {
  padding: 10px;
  background: #fff;
  margin-bottom: 30px;
}
.member-login .row {
  margin-bottom: 0;
}
.member-login .form-group {
  margin: 0 0 15px ;
}
.member-login .form-group input {
  border-radius: 0;
  padding: 3px 10px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ddd;
}
.member-login .form-group input::-webkit-input-placeholder {
  font-size: 12px;
  font-style: italic;
}
.member-login .form-group input::-moz-placeholder {
  font-size: 12px;
  font-style: italic;
}
.member-login .form-group input:-ms-input-placeholder {
  font-size: 12px;
  font-style: italic;
}
.member-login .head-member-login {
  font-weight: bold;
  color: #2e4e79;
  margin-top: 0;
  font-size: 18px;
}
.member-login .col-md-6:first-child {
  padding-right: 5px;
}
.member-login .col-md-6:last-child {
  padding-left: 5px;
}
.member-login a {
  font-size: 12px;
  text-decoration: underline;
  padding: 8px 0;
  display: block;
}
.member-login button {
  width: 100%;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#86b1e7+0,3e6ba4+100 */
  background: #86b1e7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YjFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTZiYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b1e7), color-stop(100%, #3e6ba4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#86b1e7), to(#3e6ba4));
  background: linear-gradient(to bottom, #86b1e7 0%, #3e6ba4 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
}
.member-login button:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e6ba4+0,86b1e7+100 */
  background: #3e6ba4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNmJhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmIxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
  /* W3C */
}
@media (max-width: 767px) {
  .zone-navigation .widget-navigation ul.menu-main-menu li:last-child {
    display: block;
  }
  .popover-area {
    display: none;
  }
  .loginLink {
    display: none;
  }
  html.detail-buyersguide .headerWrapper {
    margin: 0;
    min-height: 53px;
  }
  .imageInnerDetail img {
    width: 110px!important;
    height: 110px!important;
  }
  .search-panel a.btn-primary {
    font-size: 12px;
  }
  .contentInnerMember {
    border-bottom: 1px solid #000;
  }
  .formSearch {
    background-color: #f3f3f3;
  }
  .btn-advance-search {
    font-size: 14px;
    width: 80px;
  }
  .formSearch .col-sm-6 {
    width: 44%;
  }
  .ads-top-panel a {
    display: block;
    margin: 0 -15px;
  }
  .ads-top-panel img {
    width: 100%;
    height: 100%;
    min-height: 45px;
  }
  .ads-footer-panel {
    margin: 0 -15px;
  }
}
@media (max-width: 480px) {
  .imageInner img {
    width: 100%;
    height: 100%;
  }
}
.contriute-wrapper {
  margin: 0;
}
.contriute-wrapper h2 {
  color: #2e4d78;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
.contriute-select-amount {
  margin: 0;
}
.contriute-select-amount p {
  color: #2e4d78;
  font-weight: bold;
}
.contriute-select-amount div.checkbox label {
  color: #2e4d78;
  font-weight: bold;
}
.donate-wrap p {
  color: #2e4d78;
  font-weight: bold;
}
.donate-wrap div.checkbox label {
  color: #2e4d78;
  font-weight: bold;
}
.contriute-wrapper ul {
  padding: 0;
  list-style: none;
}
.contriute-wrapper ul li {
  argin-bottom: 10px;
}
.contriute-wrapper ul li p {
  height: 42px;
  background: #e4e4e4;
}
.contriute-wrapper ul li a {
  display: block;
  text-align: center;
  background: #d8d8d8;
  color: #666;
  padding: 7px 0;
  font-weight: bold;
  font-size: 20px;
}
.contriute-wrapper ul li a:hover {
  text-decoration: none;
  opacity: 0.7;
  background: #3b68a1;
  color: #f3f3f3;
}
.contriute-wrapper ul li.active a {
  text-decoration: none;
  opacity: 0.7;
  background: #3b68a1;
  color: #f3f3f3;
}
.next-page:hover {
  text-decoration: none;
  opacity: 0.7;
  background: #3b68a1;
  color: #f3f3f3;
}
.contriute-select-amount ul {
  padding: 0;
  list-style: none;
}
.contriute-select-amount ul li {
  argin-bottom: 10px;
}
.contriute-select-amount ul li p {
  height: 42px;
  background: #e4e4e4;
}
.contriute-select-amount ul li a {
  display: block;
  text-align: center;
  background: #d8d8d8;
  color: #666;
  padding: 7px 0;
  font-weight: bold;
  font-size: 20px;
}
.contriute-select-amount ul li a:hover {
  text-decoration: none;
  opacity: 0.7;
  background: #3b68a1;
  color: #f3f3f3;
}
.contriute-select-amount ul li.active a {
  text-decoration: none;
  opacity: 0.7;
  background: #3b68a1;
  color: #f3f3f3;
}
.contriute-select-amount div.checkbox label {
  font-size: 16px;
}
.next-page {
  float: right;
  display: block;
  text-align: center;
  background: #d8d8d8;
  color: #666;
  padding: 7px 0;
  font-weight: bold;
  font-size: 20px;
}
.search-member h3 {
  font-weight: bold;
  color: #2e4e79;
  margin-top: 0;
  font-size: 18px;
}
.search-member .form-group {
  position: relative;
  margin-bottom: 40px;
}
.search-member .form-group select {
  border-radius: 0;
  padding: 3px 10px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
}
.search-member .form-group button {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
}
.search-member .form-group button span {
  color: #e4e4e4;
}
.search-category h3 {
  font-weight: bold;
  color: #2e4e79;
  margin-top: 0;
  font-size: 18px;
}
.search-category .form-group {
  position: relative;
  margin-bottom: 40px;
}
.search-category .form-group select {
  border-radius: 0;
  padding: 3px 10px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
}
.search-category .form-group select[multiple] {
  height: auto;
}
.link-member-login {
  display: block;
  border: 1px solid #d5d5d5;
  padding: 10px 0;
  background: #fff;
}
.link-member-login h2 a {
  font-weight: bold;
  text-align: center;
  margin: 0;
  font-size: 24px;
  display: block;
  color: #333;
}
.link-member-login h2 a:hover {
  text-decoration: underline;
}
.link-member-login a span {
  font-style: italic;
  text-align: center;
  display: block;
  text-decoration: underline;
}
.link-member-login a:hover {
  text-decoration: none;
}
.donate-wrap input.form-control {
  border-radius: 0;
  padding: 3px 10px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
}
.donate-wrap select {
  border-radius: 0;
  padding: 3px 10px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
}
.form-contact input.form-control {
  border-radius: 0;
  padding: 3px 10px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
}
.form-contact textarea {
  border-radius: 0;
  padding: 3px 10px;
  font-size: 14px;
  min-height: 150px;
}
.contact-us-wrap h2 {
  color: #2c4d79;
  font-weight: bold;
  margin: 0 0 20px;
}
.contact-us-wrap h3 {
  color: #2c4d79;
  font-weight: bold;
  font-size: 22px;
  margin: 0 0 20px;
}
.contact-us-wrap h4 {
  font-weight: bold;
  margin: 0 0 10px;
}
.contact-us-wrap dl.address {
  overflow: hidden;
  font-size: 15px;
  margin-bottom: 20px;
}
.contact-us-wrap dl.address dt {
  font-weight: bold;
  float: left;
  clear: both;
  margin-bottom: 5px;
}
.contact-us-wrap dl.address dd {
  overflow: hidden;
  margin-bottom: 5px;
}
.contact-us-wrap .mailto {
  margin-bottom: 50px;
  font-size: 16px;
}
.contact-us-wrap .mailto a {
  color: #4f76a8;
  text-decoration: none;
}
.contact-us-wrap .mailto a:hover {
  text-decoration: underline;
}
.contact-us-wrap .form-contact p {
  font-size: 16px;
  font-weight: bold;
}
.contact-us-wrap .form-contact span {
  color: #2e4f79;
}
.contact-us-wrap button.btn {
  float: right;
  border-radius: 3px;
  background: #3eb617;
  color: #fff;
  font-weight: bold;
  border: none;
}
.contact-us-wrap button.btn:hover {
  opacity: 0.7;
}
/*Navigation side bar
**********************************************************/
.widget-aside-second.widget-menu-widget {
  overflow: hidden;
}
.widget-aside-second.widget-menu-widget ul li {
  display: block;
  float: none;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #eee;
  margin-bottom: 10px;
  width: 100%;
}
.widget-aside-second.widget-menu-widget ul li img {
  display: none;
}
.widget-aside-second.widget-menu-widget ul li a {
  color: #eee;
  background: #2d4e79;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 5px 0 0 5px;
  display: block;
  overflow: hidden;
  line-height: 23px;
  font-size: 14px;
}
.widget-aside-second.widget-menu-widget ul li a i.fa.fa-angle-down {
  display: none;
}
.widget-aside-second.widget-menu-widget ul li a:before {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19.5px 15px 19.5px 0;
  border-color: transparent #f3f3f3 transparent transparent;
}
.widget-aside-second.widget-menu-widget ul li a:focus {
  background: #333 !important;
}
.widget-aside-second.widget-menu-widget ul li a:hover {
  background: #333;
  text-decoration: none;
}
.widget-aside-second.widget-menu-widget ul li a.active {
  background: #333;
  display: block;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul {
  float: none;
  display: none;
  position: static;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul li {
  margin: 0 0 5px;
  word-wrap: break-word;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul li a {
  background: none;
  position: relative;
  z-index: 9;
  color: #333;
  font-size: 14px;
  white-space: normal;
  padding: 0 20px;
  text-decoration: underline;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul li a:hover {
  text-decoration: none;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul li a:focus {
  background: none!important;
  text-decoration: none;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul li a:active {
  background: none!important;
  text-decoration: none;
}
.widget-aside-second.widget-menu-widget ul li.dropdown ul li:last-child {
  display: block;
}
.widget-aside-second.widget-menu-widget ul li.dropdown:last-child {
  display: none;
}
.orchard-layouts-root {
  margin-bottom: 40px;
}
.orchard-layouts-root h2 {
  font-size: 20px;
  font-weight: bold;
  color: #2c4d78;
}
.orchard-layouts-root h3 {
  font-size: 18px;
  font-weight: bold;
  color: #2c4d78;
}
.orchard-layouts-root h4 {
  font-size: 16px;
  font-weight: bold;
  color: #0070C0;
}
.orchard-layouts-root h5 {
  font-size: 14px;
  font-weight: bold;
  color: #0070C0;
}
.orchard-layouts-root h6 {
  font-size: 14px;
  color: #0070C0;
}
.orchard-layouts-root ul {
  padding: 0;
  list-style: none;
}
.orchard-layouts-root ul li {
  margin-left: 40px;
  list-style: disc;
}
.orchard-layouts-root p strong {
  color: #2c4d78;
}
.orchard-layouts-root img {
  margin: 0 15px;
}
.orchard-layouts-root img.image-left {
  margin: 0 15px 0 0;
  float: left;
}
.orchard-layouts-root img.image-right {
  margin: 0 0 0 15px;
  float: right;
}
.orchard-layouts-root table img {
  margin: 0;
}
.link-donate {
  background: #2c4d79;
  padding: 10px 0;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 24px;
  display: block;
  position: relative;
  margin-bottom: 40px;
}
.link-donate:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 27px 0 27px 44px;
  border-color: transparent transparent transparent #f3f3f3;
}
.link-donate:after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 27px 44px 27px 0;
  border-color: transparent #f3f3f3 transparent transparent;
}
.link-donate:hover {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
}
/** Event Details
*****************************************************************************/
.events.content-item .page-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71bbe7+0,6ab7e6+50,5096cc+100 */
  background: #71bbe7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYmJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZhYjdlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDk2Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71bbe7), color-stop(50%, #6ab7e6), color-stop(100%, #5096cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#71bbe7), color-stop(50%, #6ab7e6), to(#5096cc));
  background: linear-gradient(to bottom, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* W3C */
  border: none;
  padding: 15px 30px 15px 20px;
  display: inline-block;
  border-radius: 0 20px 20px 0;
  margin-bottom: 0;
}
.events.content-item .page-header h1 {
  padding: 0;
  color: #fff;
  line-height: 1.15;
}
.date-time-wrapper {
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 30px;
  display: table;
  width: 440px;
}
.date-time-wrapper p {
  margin-bottom: 0;
}
.date-time-wrapper .icon-date-time {
  font-size: 40px;
  color: #676767;
  line-height: 0;
  display: table-cell;
  width: 40px;
  vertical-align: middle;
}
.date-time-wrapper .date-time-inner {
  overflow: hidden;
  margin-left: 50px;
  display: table-cell;
  padding-left: 15px;
}
.date-time-wrapper .name {
  font-size: 14px;
}
.date-time-wrapper .value {
  font-size: 14px;
}
/** Event Details
*****************************************************************************/
.events.content-item .page-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71bbe7+0,6ab7e6+50,5096cc+100 */
  background: #71bbe7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYmJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZhYjdlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDk2Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71bbe7), color-stop(50%, #6ab7e6), color-stop(100%, #5096cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#71bbe7), color-stop(50%, #6ab7e6), to(#5096cc));
  background: linear-gradient(to bottom, #71bbe7 0%, #6ab7e6 50%, #5096cc 100%);
  /* W3C */
  border: none;
  padding: 15px 30px 15px 20px;
  display: inline-block;
  border-radius: 0 20px 20px 0;
  margin-bottom: 0;
}
.events.content-item .page-header h1 {
  padding: 0;
  color: #fff;
  line-height: 1.15;
}
.events.content-item .text-body {
  margin-bottom: 30px;
  overflow: hidden;
}
.events.content-item .text-body div.txt-content {
  padding-left: 10px;
  overflow: hidden;
  line-height: 1.4;
  margin: 0 0 0 30px;
}
.events.content-item .text-body div.txt-content h1 {
  margin-top: 0;
  font-size: 22px;
}
.events.content-item .text-body div.txt-content h2 {
  margin-top: 0;
  font-size: 16.5px;
}
.events.content-item .text-body div.txt-content h3 {
  margin-top: 0;
  font-size: 13px;
}
.events.content-item .text-body div.txt-content h4 {
  font-size: 11px;
}
.events.content-item .text-body div.txt-content h5 {
  font-size: 10px;
}
.events.content-item .text-body div.txt-content h6 {
  font-size: 10px;
}
.events.content-item .text-body p.glyphicon:empty {
  background: #468fcc;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  display: block;
  float: left;
  border-radius: 3px;
  width: auto;
  font-size: 15px;
}
.event-detail-wrapper fieldset legend {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 21px;
  margin: 0 0 20px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: bold;
}
.event-detail-wrapper .text-field {
  margin-bottom: 0;
}
.event-detail-wrapper .text-field .name {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  position: relative;
  padding-left: 40px;
}
.event-detail-wrapper .text-field .name:before {
  content: "";
  position: absolute;
  left: -6px;
  background: url(../Content/images/Place_Icon.png) no-repeat left top;
  background-size: 100%;
  width: 29px;
  height: 30px;
}
.event-detail-wrapper .text-field .value {
  color: #666;
  font-size: 14px;
  margin: 0;
}
.event-detail-wrapper .link-field.link-field-alternative-link .name {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.event-detail-wrapper .link-field.link-field-alternative-link .value {
  color: #666;
  font-size: 14px;
  margin: 0;
}
.link-field.link-field-alternative-link {
  margin-bottom: 2em;
}
.link-field.link-field-alternative-link .name {
  font-size: 14px;
  margin-right: 5px;
  padding-left: 40px;
  position: relative;
  font-weight: normal;
}
.link-field.link-field-alternative-link .name:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\e144";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #468fcc;
  font-size: 20px;
}
.link-field.link-field-alternative-link .value a {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
.link-field.link-field-alternative-link .value a:hover {
  text-decoration: none;
}
.text-body .new-page-wrapper h1 {
  display: block;
  font-size: 2em;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.text-body .new-page-wrapper h1 a {
  text-decoration: underline;
}
.text-body .new-page-wrapper h1 a:hover {
  text-decoration: none;
}
.text-body .new-page-wrapper h2 {
  display: block;
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.text-body .new-page-wrapper h2 a {
  text-decoration: underline;
}
.text-body .new-page-wrapper h2 a:hover {
  text-decoration: none;
}
.text-body .new-page-wrapper h3 {
  display: block;
  font-size: 1.17em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.text-body .new-page-wrapper h3 a {
  text-decoration: underline;
}
.text-body .new-page-wrapper h3 a:hover {
  text-decoration: none;
}
.text-body .new-page-wrapper h4 {
  display: block;
  -webkit-margin-before: 1.33em;
  -webkit-margin-after: 1.33em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
  font-size: 11px;
}
.text-body .new-page-wrapper h4 a {
  text-decoration: underline;
}
.text-body .new-page-wrapper h4 a:hover {
  text-decoration: none;
}
.text-body .new-page-wrapper h5 {
  display: block;
  font-size: 0.83em;
  -webkit-margin-before: 1.67em;
  -webkit-margin-after: 1.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.text-body .new-page-wrapper h5 a {
  text-decoration: underline;
}
.text-body .new-page-wrapper h5 a:hover {
  text-decoration: none;
}
.text-body .new-page-wrapper h6 {
  display: block;
  font-size: 0.67em;
  -webkit-margin-before: 2.33em;
  -webkit-margin-after: 2.33em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.text-body .new-page-wrapper h6 a {
  text-decoration: underline;
}
.text-body .new-page-wrapper h6 a:hover {
  text-decoration: none;
}
.text-body textarea {
  margin-bottom: 15px;
}
.date-time-wrapper {
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 30px;
  display: table;
  width: 440px;
}
.date-time-wrapper p {
  margin-bottom: 0;
}
.date-time-wrapper .icon-date-time {
  font-size: 40px;
  color: #676767;
  line-height: 0;
  display: table-cell;
  width: 40px;
  vertical-align: middle;
}
.date-time-wrapper .date-time-inner {
  overflow: hidden;
  margin-left: 50px;
  display: table-cell;
  padding-left: 15px;
}
.date-time-wrapper .name {
  font-size: 14px;
  font-weight: bold;
}
.date-time-wrapper .value {
  font-size: 14px;
}
.text-body {
  margin-bottom: 30px;
  overflow: hidden;
}
.text-body div.txt-content {
  padding-left: 10px;
  overflow: hidden;
  line-height: 1.4;
  margin: 0 0 0 30px;
}
.text-body p.glyphicon:empty {
  background: #468fcc;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  display: block;
  float: left;
  border-radius: 3px;
  width: auto;
  font-size: 15px;
}
.location-wrapper {
  margin: 0 0 20px;
  padding-left: 40px;
}
.location-wrapper p {
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 14px;
}
.event-datail-wrapper textarea {
  margin-bottom: 15px;
}
.PreviewImg {
  max-height: 100%;
  max-width: 100%;
}
.logoThumbnail {
  max-height: 100%;
  max-width: 100%;
}
/*input
***********************************************************************/
.form-control {
  border: 1px solid #333;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  padding: 0 5px!important;
}
/*input upload file
*********************************************************************/
#uploadFile {
  width: 50%;
  display: inline-block;
  margin-bottom: 15px;
  margin: 0 -4px 15px 0;
  height: 32px;
  line-height: 32px;
}
.fileUpload {
  margin-top: -2px;
  border-radius: 0;
  padding: 3px 16px;
  cursor: pointer;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 46px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  border-radius: 0!important;
  z-index: 99;
}
/*button 
****************************************************************/
button.btn {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#86b1e7+0,3e6ba4+100 */
  background: #86b1e7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YjFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTZiYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b1e7), color-stop(100%, #3e6ba4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#86b1e7), to(#3e6ba4));
  background: linear-gradient(to bottom, #86b1e7 0%, #3e6ba4 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
}
button.btn:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e6ba4+0,86b1e7+100 */
  background: #3e6ba4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNmJhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmIxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
  /* W3C */
}
a.btn {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#86b1e7+0,3e6ba4+100 */
  background: #86b1e7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YjFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTZiYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b1e7), color-stop(100%, #3e6ba4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#86b1e7), to(#3e6ba4));
  background: linear-gradient(to bottom, #86b1e7 0%, #3e6ba4 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
}
a.btn:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e6ba4+0,86b1e7+100 */
  background: #3e6ba4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNmJhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmIxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
  /* W3C */
}
input[type="submit"].btn {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#86b1e7+0,3e6ba4+100 */
  background: #86b1e7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YjFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTZiYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b1e7), color-stop(100%, #3e6ba4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #86b1e7 0%, #3e6ba4 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#86b1e7), to(#3e6ba4));
  background: linear-gradient(to bottom, #86b1e7 0%, #3e6ba4 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
}
input[type="submit"].btn:hover {
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e6ba4+0,86b1e7+100 */
  background: #3e6ba4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNmJhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmIxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e6ba4), color-stop(100%, #86b1e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e6ba4 0%, #86b1e7 100%);
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#3e6ba4), to(#86b1e7));
  background: linear-gradient(to bottom, #3e6ba4 0%, #86b1e7 100%);
  /* W3C */
}
.event-detail-wrapper h2.attachment-title {
  font-size: 24px;
  margin-top: 0;
  position: relative;
}
.event-detail-wrapper a.attachment-link {
  display: block;
}
@media (max-width: 768px) {
  .widget-aside-second.widget-menu-widget .widget-aside-second.widget-menu-widget ul {
    background: none;
  }
  .date-time-wrapper {
    width: 100%;
    display: block;
  }
  .date-time-wrapper .icon-date-time {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
  }
  .date-time-wrapper .date-time-inner {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .text-bod p {
    width: auto;
  }
}
@media (max-width: 992px) {
  .case-sensitive {
    padding-left: 15px;
  }
  .member-login .col-md-6:first-child {
    padding-right: 15px;
  }
  .member-login .col-md-6:last-child {
    padding-left: 15px;
  }
  .next-page {
    float: none;
  }
  .contact-us-wrap button {
    float: none;
  }
}
@media (max-width: 1170px) {
  .text-header {
    display: none;
  }
}
.link-field.link-field-alternative-link .name {
  font-size: 14px;
  margin-right: 5px;
  padding-left: 40px;
  position: relative;
  font-weight: normal;
}
.link-field.link-field-alternative-link .name:before {
  position: absolute;
  left: 5px;
  top: -10px;
  content: "\e144";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #468fcc;
  font-size: 30px;
}
.link-field.link-field-alternative-link .value a {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
.link-field.link-field-alternative-link .value a:hover {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .text-header {
    display: none;
  }
}
.main-content-detail {
  margin-bottom: 15px;
}
.btn-map {
  float: left;
  margin: 0 15px;
  width: 33.33333333%;
}
.btn-map a {
  display: block;
}
.btn-map a[disabled] {
  display: none;
}
.btn-website {
  float: left;
  margin: 0 15px;
  width: 33.33333333%;
}
.btn-website a {
  display: block;
}
.btn-website a[disabled] {
  display: none;
}
.social-panel {
  overflow: hidden;
  padding: 0;
}
.social-panel li {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.social-panel li a {
  display: block;
  height: 32px;
}
.FacebookLink,
.TwitterLink,
.GoogleLink,
.LinkedinLink,
.YoutubeLink,
.PinterestLink,
.InstagramLink,
.YelpLink,
.HouzzLink {
  background-image: url(../Content/images/facebook.png);
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
}
.TwitterLink {
  background-image: url('../Content/images/Twitter Bird.png');
}
.GoogleLink {
  background-image: url('../Content/images/Google Plus.png');
}
.LinkedinLink {
  background-image: url(../Content/images/linkedin.png);
}
.YoutubeLink {
  background-image: url(../Content/images/YouTube1.png);
  background-position: center;
  background-repeat: no-repeat;
}
.PinterestLink {
  background-image: url(../Content/images/pinterest.png);
}
.InstagramLink {
  background-image: url(../Content/images/Instagram.png);
}
.YelpLink {
  background-image: url(../Content/Images/Yelp_Yelp_burst_positive_RGB.png);
}
.HouzzLink {
  background-image: url(../Content/images/houzz_logo.png);
  background-position: center;
  background-repeat: no-repeat;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUFDQSxpQkFBQTtBQzFmWjtBRDJmWTtFQUNJLHFCQUFBO0FDemZoQjtBRDhmQTtFQUNHO0lBQ0ksYUFBQTtFQzVmTDtBQUNGO0FEOGZBO0VBQ0ksbUJBQUE7QUM1Zko7QUQ4ZkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDNWZKO0FEeWZBO0VBS1EsY0FBQTtBQzNmUjtBRHNmQTtFQVFRLGFBQUE7QUMzZlI7QUQ4ZkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDNWZKO0FEeWZBO0VBS1EsY0FBQTtBQzNmUjtBRHNmQTtFQVFRLGFBQUE7QUMzZlI7QUQ4ZkE7RUFDSSxnQkFBQTtFQUNBLFVBQUE7QUM1Zko7QUQwZkE7RUFJSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQzNmSjtBRHFmQTtFQVFNLGNBQUE7RUFDQSxZQUFBO0FDMWZOO0FEOGZBOzs7Ozs7Ozs7RUFDRSxxREFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FDcGZGO0FEc2ZBO0VBRUUsMkRBQUE7QUNyZkY7QUR1ZkE7RUFFRSwwREFBQTtBQ3RmRjtBRHdmQTtFQUVFLHFEQUFBO0FDdmZGO0FEeWZBO0VBRUUscURBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FDeGZGO0FEMGZBO0VBRUUsc0RBQUE7QUN6ZkY7QUQyZkE7RUFFRSxzREFBQTtBQzFmRjtBRDRmQTtFQUVFLHlFQUFBO0FDM2ZGO0FENmZBO0VBRUUsdURBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0FDNWZGIiwiZmlsZSI6InNhbHdlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/Ym9keSB7XHJcblx0YmFja2dyb3VuZDogIzZhNmE2YTtcclxufVxyXG4uYnJhbmQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiAud3JhcHBlci1zaGFkb3cge1xyXG5cdGJveC1zaGFkb3c6IC03MHB4IDBweCAxMDBweCAtNzBweCAjMDAwMDAwLCA3MHB4IDBweCAxMDBweCAtNzBweCAjMDAwMDAwO1xyXG5cdGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbn1cclxuLmhlYWRlci1sb2dvIHtcclxuXHRiYWNrZ3JvdW5kOiAjZDFkMWQxO1xyXG5cdHBhZGRpbmc6IDcwcHggMCAyMHB4O1xyXG5cclxuXHQuaGVhZGVyLWxvZ28taW5uZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzIzMjM7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMztcclxuXHRcdG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdFx0ZGl2LmxvZ28tc3Bva2FuZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFxyXG4gICAgXHRcdGgxIHtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0XHRtYXJnaW46IC0zOXB4IDAgMDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgIFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWcvU0hCQS1pY29uLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0LWhlYWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjNGY0ZjRmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4ubGluay1sb2dpbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGNvbG9yOiAjNGY0ZjRmO1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzRmNGY0ZjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbi5jb2xsYXBzZS1mZWF0dXJlZC1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdHAge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHR9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmVkLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxvYWRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBsdWdpbiB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgI3Jlc3BvbnNpdmUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBsaS5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tbWVudSB7XHJcblx0YmFja2dyb3VuZDogIzJkNGU3OTtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTQuMjg1NyU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmMDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNhNjU5YTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uem9uZS1uYXZpZ2F0aW9uIHsgXHJcbiAgICAud2lkZ2V0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHVsLm1lbnUtbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLm5hdmJhciB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi50aXRsZS13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRjb2xvcjogIzJkNGU3OTtcclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG5cdH1cclxufVxyXG4uY29udGVudC13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG5cclxuICAgICYgPiAucm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50LWlubmVyMDEge1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjYWNiO1xyXG5cclxuXHRwIHtcclxuXHRcdGNvbG9yOiAjMmQ0ZTc5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG4uY29udGVudC1pbm5lcjAyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG5cclxuXHRpZnJhbWUueW91dHViZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG59XHJcbi5jb250ZW50LWJsb2cge1xyXG5cdGJhY2tncm91bmQ6ICM0OTdlYzQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0YS52aWV3LWFsbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHRhLnZpZXctYWxsOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHR9XHJcblx0YS52aWV3LWFsbCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHJcbiAgICBcdHNwYW4ge1xyXG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuLnBkLWxlZnQwIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnBkLXJpZ2h0MCB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuXHRtYXJnaW46IDhweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4jZm9vdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyX3NpZGVfcGFuZWwuRXZlbnRDYWxlbmRhcldpZGdldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICNjYWxlbmRhcmlfbGF0ZXJhbDEge1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgfVxyXG4gICAgLmJpY19jYWxlbmRhciAge1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAgICB9XHJcbiAgICAudGFibGUuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NTlhO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJpY19jYWxlbmRhciB7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGRpdi52aXN1YWxtb250aHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgJiA+IHRyIHtcclxuICAgICAgICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qRklORCBBIE1FTUJFUiovXHJcblxyXG4uZmluZC1tZW1iZXItd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2E2NTlhO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcC50ZXh0LWZpbmQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4udGV4dC1maW5kIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0NvbnRlbnQvaW1nL01hZ25pZnktR2xhc3MucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcbiAgICAgICAgICAgIC1tb3otc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgICAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgfVxyXG4gICAgYnV0dG9uLmJ0bi5idG4tc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG4uYmVjb21lLW1lbWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAuaGVhZGVyLWJlY29tZS1tZW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0NvbnRlbnQvaW1nL0N1cnNvciBCZWNvbWUgTWVtYmVyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIFxyXG4gICAgICAgIC5mb2xsb3ctdXN7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaS5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWcvRmFjZWJvb2sucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0NvbnRlbnQvaW1nL1R3aXR0ZXIucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkueW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWcvWW91VHViZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAuaW1nLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yb3cud2lkZ2V0LWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi53aWRnZXQtYm90dG9tIHtcclxuICAgIC5iZWNvbWUtbWVtYmVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0U2VhcmNoIHtcclxuICAgICAgICAuc2VhcmNoLmZvcm0tZ3JvdXAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndpZGdldC1ib3R0b20ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5maW5kLW1lbWJlci1ib3R0b217XHJcbiAgICBcdGJhY2tncm91bmQ6ICMyZDRlNzk7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRjb2xvcjogI2ZmZjtcclxuICAgIFx0aGVpZ2h0OiA1MHB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5iZWNvbWUtbWVtYmVyLWZpcnN0IHtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBcdGhlaWdodDogNTBweDtcclxuICAgIFx0Y29sb3I6ICMzYTY1OWE7XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9Db250ZW50L2ltZy9DdXJzb3IgQmVjb21lIE1lbWJlcl9CbHVlX01lbWJlcnNoaXAgcGFnZS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmluZC1tZW1iZXItd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNhNjU5YSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFxyXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHAudGV4dC1maW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi50ZXh0LWZpbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC13cmFwcGVyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZWNvbWUtbWVtYmVyIHtcclxuICAgICAgICAuaW1nLWxvZ28geyBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhLWxpbmsge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb2xsb3ctdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk3ZWM0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYXZiYXItbmF2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMSU7XHJcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJiA+IHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAmID4gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHVsbC1yaWdodC5mYS5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAubWVudUljb257XHJcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJkNGU3OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5vcGVuIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBsaS5hY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJiA+IGEubGluay1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGEubGluay1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG51bC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuI21haW4tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLm5hdmJhci1uYXYge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkNGU3OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmQ0ZTc5O1xyXG4gICAgY29sb3I6ICMyZDRlNzk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZDRlNzk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC5vcGVuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgIFxyXG5cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIC5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gLm1lbnVJY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmID4gYS5saW5rLWltYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmID4gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAgICBcclxuICAgICAgICAmID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAmID4gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2IHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJiA+IGEubGluay1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmID4gYS5saW5rLWltYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgbGkge1xyXG4gICAgICAgICYgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJiA+IGEubGluay1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI21haW4tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJ0bi1yZXNwb25zaXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG59XHJcbiNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLypsaXN0LWV2ZW50XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5saXN0LWV2ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFxyXG5cdC5oZWFkLXRpdGxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICMzYTY1OWE7XHJcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMTVweDtcclxuXHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saXN0LWV2ZW50LWlubmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuLmxpc3QtZXZlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIHVsLmxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NTc5OTQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgICAgICBcdGRpdi5saXN0LWV2ZW50LWlubmVyIHtcclxuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICAgICAgXHRcdGJvcmRlcjogbm9uZTtcclxuICAgICAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIFx0XHJcbiAgICAgICAgXHRcdGgyLnRpdHRsZSB7XHJcbiAgICAgICAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgXHRcdFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHRcdGRsLmRsLWxpc3QtZXZlbnQge1xyXG4gICAgICAgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgXHRcdFxyXG4gICAgICAgIFx0XHRcdGR0IHtcclxuICAgICAgICBcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIFx0XHRcdH1cclxuICAgICAgICBcdFx0XHRkZCB7XHJcbiAgICAgICAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMTQwcHg7XHJcbiAgICAgICAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFx0XHRcdFxyXG4gICAgICAgICAgICBcdFx0XHRhIHtcclxuICAgICAgICAgICAgXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC8qUGFnZW5hdGlvbiBmb3IgZXZlbnQgbGlzdCovXHJcbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAjcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0OTdlYzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZDRlNzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLmZhLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJMYXN0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLmZhLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLmZhLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmlyc3RcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEjcGFnZXItY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKlNsaWRlIEZlYXR1cmVkIG1lbnUqL1xyXG4ubGl0ZUFjY29yZGlvbi5iYXNpYyAgeyBcclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgJiA+IGgyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3Jlc3BvbnNpdmUubGl0ZUFjY29yZGlvbiB7XHJcblxyXG4gICAgaDI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI1MVwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5BY2NvcmRpb25saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuLyogbmF2aWdhdGlvbiByZXNwb25zaXZlICovXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybVNlYXJjaCB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAuZm9ybUFkdmFuY2Uge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdntcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYS5saW5rLWltYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItdG9nZ2xlLm1haW4tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ5N2VjNDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWVudUljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICYgPiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpLnB1bGwtcmlnaHQuZmEuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDsgLyogYWRkICFpbXBvcnRhbnQgYmVjYXVzZSAucHVsbC1yaWdodCBvbiBwYXBlci5taW4uY3NzIGZpbGUgdXNlICFpbXBvcnRhbnQgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQuYnRuLWJsb2ctcG9zdCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUyNTFcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7LypvbiBwYXBlci5taW4uY3NzIGhhdmUgZGlzcGxheTpibG9jayFpbXBvcnRhbnQqL1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50Oy8qb24gcGFwZXIubWluLmNzcyBoYXZlIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50Ki9cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuLm5hdmJhci1uYXYge1xyXG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbn1cclxuLmJsb2ctcG9zdC13cmFwcGVyLm5hdmJhci5uYXZiYXItZGVmYXVsdC5idG4tYmxvZy1wb3N0IHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB0b3A6IDA7XHJcbiAgIHdpZHRoOiA3MCU7XHJcbiAgIHJpZ2h0OiAwO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgIG9wYWNpdHk6IC45O1xyXG59XHJcbi5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhci10b2dnbGUuY29sbGFwc2VkLmJ0bi1ibG9nLXBvc3Qge1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUyNTFcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wZC1sZWZ0MCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5wZC1yaWdodDAge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnRleHQtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5saW5rLWxvZ2luIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci1sb2dvIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMWQxZDE7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgZGl2LmxvZ28tc3Bva2FuZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIH1cclxuICAgIC5oZWFkZXItbG9nby1pbm5lciB7XHJcbiAgICBcdHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG4uY29udGVudC1ibG9nIHtcclxuICAgICYgPiAuY29sLW1kLTQge1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpc3QtZXZlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGl2Lmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGRsLmRsLWxpc3QtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNyZW1lbWJlci1tZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi56b25lLWhlYWRlciB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmZvcm1XcmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jYWR2YW5jZV9zZWFyY2hfcGFuZWwge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLyppbnB1dCovXHJcbi5mb3JtV3JhcCBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xyXG4gICAgfVxyXG4uZm9ybVdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XHJcbiAgICAgICAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICAgICAgLW1vei1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XHJcbiAgICAgICAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICAgICAgLW1vei1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcclxuICAgICAgICBhcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgICAgICAgICAtbW96LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4uZm9ybVNlYXJjaCB7XHJcbiAgICAuYnRuV3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzQsMTc3LDIzMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSwgcmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSg2MiwxMDcsMTY0LDEpKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2MiwxMDcsMTY0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSwgcmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSg2MiwxMDcsMTY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5idG4tYWR2YW5jZS1zZWFyY2guY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzNCwxNzcsMjMxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZOKApkVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLCByZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgxMzQsMTc3LDIzMSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDYyLDEwNywxNjQsMSkpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2MiwxMDcsMTY0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZOKApkVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUsIHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSg2MiwxMDcsMTY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2MiwxMDcsMTY0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSwgcmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSg2MiwxMDcsMTY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4uZm9ybUFkdmFuY2Ugc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnNlYXJjaC1wYW5lbC5zZWFyY2hXcmFwIHtcclxudGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYnV5ZXItZ3VpZGUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4vKkJ1eWVyJ3MgQnVpZGUqL1xyXG5odG1sLmRldGFpbC1idXllcnNndWlkZSB7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAuYnV5ZXItZ3VpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICBcclxuICAgIH1cclxufVxyXG5odG1sLnNhbHdlZW4tYXNzb2NpYXRpb25tZW1iZXItYnV5ZXJndWlkZSB7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAuYnV5ZXItZ3VpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5idG4tYWR2YW5jZS1zZWFyY2gge1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWI2MTc7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTAxMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1zZWFyY2gtYnV5ZXItZ3VpZGUge1xyXG4gICBsaW5lLWhlaWdodDogMDtcclxuICAgcGFkZGluZzogMCA4cHg7XHJcbiAgIGhlaWdodDogMzFweDtcclxuICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXNlYXJjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoV3JhcCB7XHJcbiAgICBhLmJ0bi5idG4tcHJpbWFyeS5idG4tc20ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgXHJcbiAgICB9XHJcbiAgICBhLmFsbC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXJXcmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiAgICBpbWcuaW1hZ2VCYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZy5iYW5uZXJBYnNvbHV0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iYW5uZXJUZXh0V3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuICAgICAgICAuYmFubmVyVGV4dFdyYXAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbi5kcm9wZG93bi5kcm9wZG93bkZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi53aWRnZXQtcm90YXRlLWFkLXdpZGdldCB3aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5kcm9wZG93bi1tZW51LmZvcm0taG9yaXpvbnRhbC5maWx0ZXJJbm5lciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgcGFkZGluZzogIDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypzZWFyY2gtcGFuZWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zZWFyY2gtcGFuZWwge1xyXG4gICAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNDI4OCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4OCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYjFiNTMhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAjYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMS5jb2xsYXBzZS5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMS5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1wb3N0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1wb3N0LXdyYXBwZXIubmF2YmFyLm5hdmJhci1kZWZhdWx0LmJ0bi1ibG9nLXBvc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IHtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTI1MVwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmgzLmhlYWRlck1lbWJlciB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMDsgXHJcbn1cclxuaDQuaGVhZGVyTWVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZTQyODg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCA0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNvbnRlbnRNZW1iZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxufVxyXG4udGV4dENvbnRlbnRXcmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblx0LmltYWdlSW5uZXIsXHJcbiAgICAuaW1hZ2VJbm5lckRldGFpbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xyXG5cdH1cclxuICAgICAgICAuaW1hZ2VJbm5lciBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlSW5uZXJEZXRhaWwgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbi5jb250ZW50TWVtYmVybGlzdGluZyB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uY29udGVudE1lbWJlcldyYXAge1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHJcbiAgICAuY29udGVudE1lbWJlcldyYXAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcbn1cclxuXHQuY29udGVudElubmVyTWVtYmVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQudGV4dENvbG9yMSB7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW46IDAgXHJcblx0XHR9XHJcblx0XHQudGV4dENvbG9yMiB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdG1hcmdpbjogMDsgXHJcblx0XHR9XHJcblx0XHQudGV4dENvbG9yMyB7XHJcblx0XHRcdGNvbG9yOiAjYmZiZmJmO1xyXG5cdFx0XHRtYXJnaW46IDAgXHJcblx0XHR9XHJcbiAgICAgICAgYS5idXllci1ndWlkZS1kZXRhaWwge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzczEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRyZXNzMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3MzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuLmdvb2dsZU1hcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2EyYTJhMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAxMHB4IDAgNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLnByZW1pdW1XcmFwIHtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBwYWRkaW5nOjE1cHggMCAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2hXcmFwIHtcclxuICAgIGEuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1zbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcclxuICAgIH1cclxuICAgIGEuYWxsLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lcldyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaW1nLmltYWdlQmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcuYmFubmVyQWJzb2x1dGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyVGV4dFdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudE1lbWJlcmxpc3Rpbmcge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmNvbnRlbnRNZW1iZXJXcmFwIHtcclxuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcbn1cclxuXHQuY29udGVudElubmVyTWVtYmVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHQgICAgXHRcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQudGV4dENvbG9yMSB7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW46IDAgXHJcblx0XHR9XHJcblx0XHQudGV4dENvbG9yMiB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdG1hcmdpbjogMCBcclxuXHRcdH1cclxuXHRcdC50ZXh0Q29sb3IzIHtcclxuXHRcdFx0Y29sb3I6ICNiZmJmYmY7XHJcblx0XHRcdG1hcmdpbjogMCBcclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5hZHMtaW4tbGlzdGluZ3tcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbi5ib3R0b21QYWdlIHtcclxuXHJcbiAgICAjcGFnaW5hdGlvbiB7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBcclxuICAgIFx0dWx7XHJcbiAgICBcdFx0bWFyZ2luOiAwIDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICBcdH1cclxuICAgICAgICB1bC5wYWdpbmF0aW9uIHtcclxuXHJcbiAgICBcdFx0bGkge1xyXG4gICAgXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcdFx0ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlNDI4ODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiMWI1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgbGkubGFzdCB7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblx0XHRcdC5wcmV2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LnBhZ2luYXRpb24ge1x0XHJcblxyXG4gICAgXHQubmV4dCB7XHJcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdG1hcmdpbjogMDtcclxuICAgIFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcdH1cclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0dWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5wYWdlLW5hdikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlNDI4ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnBhZ2UtbmF2KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaG93UGFnZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYnV5ZXItZ3VpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaHRtbC5zYWx3ZWVuLWFzc29jaWF0aW9ubWVtYmVyLWJ1eWVyZ3VpZGUge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYnV5ZXItZ3VpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUge1xyXG4gICAgICAgIC5oZWFkZXJXcmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZUlubmVyRGV0YWlsIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICBhLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50SW5uZXJNZW1iZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgO1xyXG5cdH1cclxuICAgIC5mb3JtU2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGRkZGO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm1TZWFyY2gge1xyXG4gICAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkcy10b3AtcGFuZWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZHMtZm9vdGVyLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICAucHJlbWl1bSB7XHJcbiAgICAgICAgLmNvbC14cy0zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VJbm5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlSW5uZXJEZXRhaWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSAgIFxyXG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmltYWdlSW5uZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhbmVsIHtcclxuICAgJiA+IGEge1xyXG4gICAgICAgICY6bm90KC5hbGwtbGlzdCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC10ZXh0LWRldGFpbHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4uc2VhcmNoLWlucHV0e1xyXG4gICAgd2lkdGg6MTAwJVxyXG59XHJcbi53ZWxsLWNsZWFue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsb2F0LXJpZ2h0e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmJzLWhlYWRlcntcclxuICAgIGhlaWdodDoxNTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLyogSW1hZ2UgUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaW1hZ2VIZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLypBRFMgQmFubmVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmFkcy10b3AtcGFuZWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG4vKkFzaWRlIExlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmFkcy1sZWZ0LXBhbmVsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLypBc2lkZSBSaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWRzLXJpZ2h0LXBhbmVsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFkcy1zaWRlLXBhbmVsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLypDb250ZW50IE1pZCBpbWFnZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmFkLW1pZC1wYW5lbCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuLmFkc01pZFdyYXBwZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiAgIFxyXG4vKnNlYXJjaC1wYW5lbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zZWFyY2gtcGFuZWwge1xyXG4gICAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNDI4OCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4OCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIxYjUzIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLypmb290ZXIgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYm9keSB7XHJcbiAgICAmID4gI2xheW91dC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYWRzLWZvb3Rlci1wYW5lbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi50aXRsZUJ1eWVyR3VpZGUge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBiMWI1MztcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuLmJveC1sZXZlbC0yIHtcclxuICAgIHNwYW4ubGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTY1YmE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2NWJhODtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5wdXRTZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xyXG4uaW5wdXRTZWFyY2g6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XHJcblxyXG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4uaW5wdXRTZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxyXG5cclxuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4uaW5wdXRTZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuLypIb3cgdG8gdXNlIFRoaXMgR3VpZGUgUGFnZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmhvd1RvVXNlV3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM2Q0ODczO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmZ3QiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZvbnRUaXRsZSB7XHJcbiAgICBjb2xvcjogIzNkNDg3MztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5zdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2Zvb3RlciB7XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZS9lbV9sb2dvLmpwZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyTmF2IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhTGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG4uYWRzLW1pZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuLmFkcy1pbi1saXN0aW5ne1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uV3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdG9Ub3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1jdXN0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWRzLWxlZnQtcGFuZWwsXHJcbiAgICAuYWRzLXNpZGUtcGFuZWwsXHJcbiAgICAuYWRzLXJpZ2h0LXBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFkcy1pbi1saXN0aW5ne1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWRzLW1pZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndlbGwtY2xlYW4ud2VsbC1zbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAud2VsbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsbC1jbGVhbi53ZWxsLXNtIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1zbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRTZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybVNlYXJjaCB7XHJcbiAgICAgICAgLmNvbC1zbS02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bldyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAuZm9ybVdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cC5mb3JtQWR2YW5jZSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRTZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgLmlucHV0U2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6I2NjYyFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbi5pbnB1dFNlYXJjaDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6I2NjYyFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbi5pbnB1dFNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiNjY2MhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbi5pbnB1dFNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjojY2NjIWltcG9ydGFudDsgfVxyXG4uaGVhZGVyV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgbWluLWhlaWdodDogNTZweDtcclxufVxyXG5cclxuLypIb3cgdG8gdXNlIHRoaXMgZ3VpZGUgUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4gICAgI2Zvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlck5hdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zY3JvbGxBY3RpdmUge1xyXG4gICAgLm5hdmlnYXRpb25XcmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuMDQsIDAuMDMsIDAuOTQpO1xyXG4gICAgfVxyXG5cclxufVxyXG4gICAgLm5hdmlnYXRpb25XcmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgXHRsZWZ0OiAwO1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNTAwbXMgZWFzZTtcclxuICAgIFx0LW1vei10cmFuc2l0aW9uOiB0b3AgNTAwbXMgZWFzZTtcclxuICAgIFx0LW8tdHJhbnNpdGlvbjogdG9wIDUwMG1zIGVhc2U7XHJcbiAgICBcdHRyYW5zaXRpb246IHRvcCA1MDBtcyBlYXNlO1xyXG4gICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG5cclxuaDMuaGVhZGVyTWVtYmVyIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwOyBcclxufVxyXG5oNC5oZWFkZXJNZW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJlNDI4ODtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4IDRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5jb250ZW50TWVtYmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbn1cclxuLnRleHRDb250ZW50V3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaW1hZ2VJbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2VJbm5lckRldGFpbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgIH1cclxufVxyXG4uY29tcGFueU5hbWUge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5uYW1lIHtcclxuXHRjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5hZGRyZXNzV3JhcCB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcclxuICAgIFxyXG4gICAgICAgIC5hZGRyZXNzV3JhcCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC5hZGRyZXNzMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwNjJcIjtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwNjJcIjtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzMyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMjRcIjtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIFxyXG5cdC5waG9uZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTE4MlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjNweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQuZW1haWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MDlcIjtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAuZmF4LW51bWJlciB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL2ZheC1pY29uLmpwZyluby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudE1lbWJlcmxpc3Rpbmcge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmNvbnRlbnRNZW1iZXJXcmFwIHtcclxuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnRJbm5lck1lbWJlciB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0LnRleHRDb2xvcjEge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbjogMCBcclxuXHR9XHJcblx0LnRleHRDb2xvcjIge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRtYXJnaW46IDAgXHJcblx0fVxyXG5cdC50ZXh0Q29sb3IzIHtcclxuXHRcdGNvbG9yOiAjYmZiZmJmO1xyXG5cdFx0bWFyZ2luOiAwIFxyXG5cdH1cclxufVxyXG4uYm90dG9tUGFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwOyBcclxuXHJcblx0LnByZXYge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlNDI4ODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRcdFxyXG5cdC5uZXh0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZTQyODg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZTQyODg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0dWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHJcblx0XHRcdGEge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLnBhZ2UtbmF2KSB7XHJcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xyXG4gICAgXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4O1xyXG4gICAgXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnBhZ2UtbmF2KTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuICAgICAgICAgICAgICAgICY6bm90KC5wYWdlLW5hdil7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG4gICAgXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaG93UGFnZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaDNfZGV0YWlsIHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcblx0bWFyZ2luOiAxMHB4IDAgMjBweDtcclxufVxyXG4ubmF2RGV0YWlse1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcclxuXHRcdHBhZGRpbmc6IDA7IFxyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA1YjdmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgIFxyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDViN2Y7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbl9kZXRhaWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiAjMDAwOyAgXHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0fVxyXG59XHJcbi5oNV9kZXRhaWwge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAjMDAwNjY2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbi5nb29nbGVNYXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhMmEyYTE7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMTBweCAwIDQwcHg7XHJcbn1cclxuLnByZW1pdW1XcmFwICB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBwYWRkaW5nOjE1cHggMCAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2hXcmFwIHtcclxuICAgIGEuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1zbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcclxuICAgIH1cclxuICAgIGEuYWxsLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lcldyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuICAgIGltZy5pbWFnZUJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nLmJhbm5lckFic29sdXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lclRleHRXcmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgICAgIC5iYW5uZXJUZXh0V3JhcCBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMDsgXHJcbiAgICBsaW5lLWhlaWdodDogMC43NTtcclxufVxyXG5pZnJhbWUge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbi5zb2NpYWwtcGFuZWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjsgXHJcbiAgICBjbGVhcjpib3RoOyBcclxuICAgIHRleHQtYWxpZ246Y2VudGVyOyBcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcblxyXG4gICAgdWwge1xyXG4gICAgXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5GYWNlYm9va0xpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9Db250ZW50L2ltYWdlL2ZhY2Vib29rLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgIHdpZHRoOjMycHg7XHJcbiAgICBoZWlnaHQ6MzJweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLlR3aXR0ZXJMaW5re1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vQ29udGVudC9pbWFnZS90d2l0dGVyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgIHdpZHRoOjMycHg7XHJcbiAgICBoZWlnaHQ6MzJweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLkdvb2dsZUxpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9Db250ZW50L2ltYWdlL0dvb2dsZVBsdXMucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgd2lkdGg6MzJweDtcclxuICAgIGhlaWdodDozMnB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4uTGlua2VkaW5MaW5re1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vQ29udGVudC9pbWFnZS9saW5rZWRpbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICB3aWR0aDozMnB4O1xyXG4gICAgaGVpZ2h0OjMycHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5Zb3V0dWJlTGlua3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL0NvbnRlbnQvaW1hZ2UveW91dHViZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICB3aWR0aDozMnB4O1xyXG4gICAgaGVpZ2h0OjMycHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5QaW50ZXJlc3RMaW5re1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vQ29udGVudC9pbWFnZS9waW50ZXJlc3QucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgd2lkdGg6MzJweDtcclxuICAgIGhlaWdodDozMnB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4uYnRuLWFkdmFuY2Utc2VhcmNoIHtcclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ViNjE3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTAxMTtcclxuICAgIH1cclxufVxyXG4uYnRuLWFkdmFuY2Utc2VhcmNoIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcbi5idG4tc2VhcmNoLWJ1eWVyLWd1aWRlIHtcclxuICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICBoZWlnaHQ6IDMxcHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG59XHJcbi5idG4tc2VhcmNoLWJ1eWVyLWd1aWRlIHtcclxuICAgIHNwYW4uZ2x5cGhpY29uLmdseXBoaWNvbi1zZWFyY2gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuLmJ4LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3NDVweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyM3B4IWltcG9ydGFudDtcclxuXHJcbiAgICAuYngtdmlld3BvcnQge1xyXG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5kcm9wZG93bi5kcm9wZG93bkZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LmZvcm0taG9yaXpvbnRhbC5maWx0ZXJJbm5lciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgcGFkZGluZzogIDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi5nb29nbGVNYXAwMS5pbWctdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG59XHJcbi8qTWVtYmVyIFBhZ2UqL1xyXG51bCNtZW1iZXJzaGlwTGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi8qTG9naW4gUGFnZSovXHJcbi5mb3JtLWxvZ2luLXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuICAgIGgyLnRpdGxlLWxvZ2luIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmQ0YzdhO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBoMy50aXRsZS1sb2dpbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzJkNGM3YTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgICAgIGRpdi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRlZGY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXNlLXNlbnNpdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIC51c2VybmFtZS13cmFwcGVyLC5wYXNzd29yZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJuYW1lLXdyYXBwZXIge1xyXG4gICAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhc3N3b3JkLXdyYXBwZXIge1xyXG4gICAgICAgIC5wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbWVtYmVyLW1lIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1sb2dpbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4uZm9yZ2V0LXBhc3N3b3JkIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzQxNTk3ZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgLmJ0bi1sb2dpbiB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyZDRjN2E7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzcsMjM3LDIzNyk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVmtaV1JsWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmhaR0ZrWVdRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIzNywyMzcsMjM3LDEpIDAlLCByZ2JhKDE3MywxNzMsMTczLDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjM3LDIzNywyMzcsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgxNzMsMTczLDE3MywxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIzNywyMzcsMjM3LDEpIDAlLHJnYmEoMTczLDE3MywxNzMsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIzNywyMzcsMjM3LDEpIDAlLHJnYmEoMTczLDE3MywxNzMsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjM3LDIzNywyMzcsMSkgMCUscmdiYSgxNzMsMTczLDE3MywxKSAxMDAlKTsgLyogVzNDICovXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTczLDE3MywxNzMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyRmtZV1JoWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxaR1ZrWldRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxNzMsMTczLDE3MywxKSAwJSwgcmdiYSgyMzcsMjM3LDIzNywxKSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgxNzMsMTczLDE3MywxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDIzNywyMzcsMjM3LDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDE3MywxNzMsMTczLDEpIDAlLHJnYmEoMjM3LDIzNywyMzcsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxNzMsMTczLDE3MywxKSAwJSxyZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgxNzMsMTczLDE3MywxKSAwJSxyZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXJlc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMzBweDtcclxuICAgICAgICBjb2xvcjogIzJkNGM3YTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNywyMzcsMjM3KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJWa1pXUmxaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOaFpHRmtZV1FpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM3LDIzNywyMzcsMSkgMCUsIHJnYmEoMTczLDE3MywxNzMsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyMzcsMjM3LDIzNywxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDE3MywxNzMsMTczLDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM3LDIzNywyMzcsMSkgMCUscmdiYSgxNzMsMTczLDE3MywxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM3LDIzNywyMzcsMSkgMCUscmdiYSgxNzMsMTczLDE3MywxKSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyMzcsMjM3LDIzNywxKSAwJSxyZ2JhKDE3MywxNzMsMTczLDEpIDEwMCUpOyAvKiBXM0MgKi9cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzMsMTczLDE3Myk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJGa1lXUmhaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObFpHVmtaV1FpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDE3MywxNzMsMTczLDEpIDAlLCByZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDE3MywxNzMsMTczLDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjM3LDIzNywyMzcsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTczLDE3MywxNzMsMSkgMCUscmdiYSgyMzcsMjM3LDIzNywxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDE3MywxNzMsMTczLDEpIDAlLHJnYmEoMjM3LDIzNywyMzcsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDE3MywxNzMsMTczLDEpIDAlLHJnYmEoMjM3LDIzNywyMzcsMSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuLnJlZ2lzdGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTU5ODE7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGNvbG9yOiAjM2E1OTgxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzYTU5ODE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogTmV3IEZlYXR1cmUgU3Bva2FuZSBXZWJzaXRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5maW5kLWEtaG9tZSB7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblxyXG5cdC5oZWFkLWZpbmQtYS1ob21lIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICM4NDg0ODQ7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0XHRzcGFuLmhvbWUtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Y29sb3I6ICM4NDg0ODQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHRcdFxyXG5cdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG59XHJcbi53aWRnZXQtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucG9wb3Zlci1hcmVhIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5sb2dpbkxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICMyZTRlNzk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAuZm9ybS1ob3Jpem9udGFsIHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94ICB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4ucG9wb3Zlci1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLnN0YXR1cy1hcmVhIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tdXNlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1zeXN0ZW0ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5uYW1lLWxvZ2luIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICAubWVtYmVyLWxvZ2luIHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuLm1lbWJlci1sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAucm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfSAgIFxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkLW1lbWJlci1sb2dpbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMyZTRlNzk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jODZiMWU3KzAsM2U2YmE0KzEwMCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzQsMTc3LDIzMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZzJZakZsTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXpaVFppWVRRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLCByZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgxMzQsMTc3LDIzMSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDYyLDEwNywxNjQsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTsgLyogVzNDICovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZTZiYTQrMCw4NmIxZTcrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2MiwxMDcsMTY0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek5sTm1KaE5DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU00Tm1JeFpUY2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSwgcmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSg2MiwxMDcsMTY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuLnpvbmUtbmF2aWdhdGlvbiB7XHJcbiAgICAud2lkZ2V0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHVsLm1lbnUtbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wb3BvdmVyLWFyZWEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubG9naW5MaW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUge1xyXG4gICAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xyXG4gICAgfVxyXG59XHJcbiAgICAuaW1hZ2VJbm5lckRldGFpbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1wYW5lbCB7XHJcbiAgICAgICAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudElubmVyTWVtYmVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwIDtcclxuXHR9XHJcbiAgICAuZm9ybVNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIH1cclxuICAgIC5idG4tYWR2YW5jZS1zZWFyY2gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICAgIC5mb3JtU2VhcmNoIHtcclxuICAgICAgICAuY29sLXNtLTYge1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRzLWZvb3Rlci1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG5cclxufSAgIFxyXG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmltYWdlSW5uZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udHJpdXRlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMmU0ZDc4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250cml1dGUtc2VsZWN0LWFtb3VudCB7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMyZTRkNzg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBkaXYuY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTRkNzg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZG9uYXRlLXdyYXAge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMyZTRkNzg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcclxuICAgIH1cclxuICAgIGRpdi5jaGVja2JveCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJlNGQ3ODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG4uY29udHJpdXRlLXdyYXBwZXIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjY4YTE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjY4YTE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV4dC1wYWdlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgYmFja2dyb3VuZDogIzNiNjhhMTtcclxuICAgIGNvbG9yOiAjZjNmM2YzO1xyXG59XHJcbi5jb250cml1dGUtc2VsZWN0LWFtb3VudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNjhhMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNjhhMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LmNoZWNrYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHRcdFxyXG4ubmV4dC1wYWdlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdHBhZGRpbmc6IDdweCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uc2VhcmNoLW1lbWJlciB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMyZTRlNzk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtY2F0ZWdvcnkge1xyXG4gICAgaDMge1xyXG4gICAgXHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzJlNGU3OTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0W211bHRpcGxlXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHRcclxuLmxpbmstbWVtYmVyLWxvZ2luIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRoMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kb25hdGUtd3JhcCB7XHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWNvbnRhY3Qge1xyXG4gICAgaW5wdXQuZm9ybS1jb250cm9se1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtdXMtd3JhcCB7XHJcbiAgICBoMiB7XHJcbiAgICBcdGNvbG9yOiAjMmM0ZDc5O1xyXG4gICAgXHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIFx0bWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzJjNGQ3OTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgZGwuYWRkcmVzcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWlsdG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0Zjc2YTg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRhY3Qge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTRmNzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2ViNjE3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qTmF2aWdhdGlvbiBzaWRlIGJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDRlNzk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaS5mYS5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE5LjVweCAxNXB4IDE5LjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YzZjNmMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3JjaGFyZC1sYXlvdXRzLXJvb3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMmM0ZDc4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzJjNGQ3ODtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwQzA7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MEMwO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzAwNzBDMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmM0ZDc4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaW1nLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpbmstZG9uYXRlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMmM0ZDc5O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRsZWZ0OiAwO1xyXG4gICAgXHR0b3A6IDA7XHJcbiAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdHdpZHRoOiAwO1xyXG4gICAgXHRoZWlnaHQ6IDA7XHJcbiAgICBcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBcdGJvcmRlci13aWR0aDogMjdweCAwIDI3cHggNDRweDtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjNmM2YzO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0cmlnaHQ6IDA7XHJcbiAgICBcdHRvcDogMDtcclxuICAgIFx0Y29udGVudDogXCJcIjtcclxuICAgIFx0d2lkdGg6IDA7XHJcbiAgICBcdGhlaWdodDogMDtcclxuICAgIFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIFx0Ym9yZGVyLXdpZHRoOiAyN3B4IDQ0cHggMjdweCAwO1xyXG4gICAgXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmM2YzZjMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgIFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdG9wYWNpdHk6IC43O1xyXG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLyoqIEV2ZW50IERldGFpbHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovICBcclxuLmV2ZW50cy5jb250ZW50LWl0ZW0ge1xyXG4gICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzcxYmJlNyswLDZhYjdlNis1MCw1MDk2Y2MrMTAwICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcxYmJlNzsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpjeFltSmxOeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpVd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpaaFlqZGxOaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNMU1EazJZMk1pSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM3MWJiZTcgMCUsICM2YWI3ZTYgNTAlLCAjNTA5NmNjIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM3MWJiZTcpLCBjb2xvci1zdG9wKDUwJSwjNmFiN2U2KSwgY29sb3Itc3RvcCgxMDAlLCM1MDk2Y2MpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzcxYmJlNyAwJSwjNmFiN2U2IDUwJSwjNTA5NmNjIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzcxYmJlNyAwJSwjNmFiN2U2IDUwJSwjNTA5NmNjIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNzFiYmU3IDAlLCM2YWI3ZTYgNTAlLCM1MDk2Y2MgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRhdGUtdGltZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1kYXRlLXRpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS10aW1lLWlubmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi8qKiBFdmVudCBEZXRhaWxzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyAgXHJcbi5ldmVudHMuY29udGVudC1pdGVtIHtcclxuICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM3MWJiZTcrMCw2YWI3ZTYrNTAsNTA5NmNjKzEwMCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MWJiZTc7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6Y3hZbUpsTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqVXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6WmhZamRsTmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTFNRGsyWTJNaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzFiYmU3IDAlLCAjNmFiN2U2IDUwJSwgIzUwOTZjYyAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjNzFiYmU3KSwgY29sb3Itc3RvcCg1MCUsIzZhYjdlNiksIGNvbG9yLXN0b3AoMTAwJSwjNTA5NmNjKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM3MWJiZTcgMCUsIzZhYjdlNiA1MCUsIzUwOTZjYyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICM3MWJiZTcgMCUsIzZhYjdlNiA1MCUsIzUwOTZjYyAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzcxYmJlNyAwJSwjNmFiN2U2IDUwJSwjNTA5NmNjIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgIC50ZXh0LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXYudHh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmdseXBoaWNvbjplbXB0eSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjhmY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV2ZW50LWRldGFpbC13cmFwcGVyIHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9Db250ZW50L2ltYWdlcy9QbGFjZV9JY29uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayB7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTE0NFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDY4ZmNjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbHVlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0LWJvZHkge1xyXG4gICAgLm5ldy1wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuNjdlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuNjdlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC44M2VtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMC44M2VtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE3ZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjMzZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxLjMzZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44M2VtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEuNjdlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuNjdlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42N2VtO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIuMzNlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDIuMzNlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGUtdGltZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1kYXRlLXRpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS10aW1lLWlubmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LWJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGl2LnR4dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIHAuZ2x5cGhpY29uOmVtcHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDY4ZmNjO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4uZXZlbnQtZGF0YWlsLXdyYXBwZXIgeyAgXHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5QcmV2aWV3SW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxvZ29UaHVtYm5haWwge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKmlucHV0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybS1jb250cm9sICB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDVweCFpbXBvcnRhbnQ7IFxyXG59XHJcbi8qaW5wdXQgdXBsb2FkIGZpbGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jdXBsb2FkRmlsZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbjogMCAtNHB4IDE1cHggMDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5maWxlVXBsb2FkIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogM3B4IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW5wdXQudXBsb2FkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxufVxyXG4vKmJ1dHRvbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHRcdGJ1dHRvbi5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM4NmIxZTcrMCwzZTZiYTQrMTAwICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMzQsMTc3LDIzMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpnMllqRmxOeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNelpUWmlZVFFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLCByZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSg2MiwxMDcsMTY0LDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZTZiYTQrMCw4NmIxZTcrMTAwICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNjIsMTA3LDE2NCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek5sTm1KaE5DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU00Tm1JeFpUY2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDYyLDEwNywxNjQsMSkgMCUsIHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDYyLDEwNywxNjQsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgxMzQsMTc3LDIzMSwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jODZiMWU3KzAsM2U2YmE0KzEwMCAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTM0LDE3NywyMzEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZzJZakZsTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXpaVFppWVRRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSwgcmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoNjIsMTA3LDE2NCwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTsgLyogVzNDICovXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jM2U2YmE0KzAsODZiMWU3KzEwMCAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDYyLDEwNywxNjQpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpObE5tSmhOQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE5tSXhaVGNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLCByZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSg2MiwxMDcsMTY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMTM0LDE3NywyMzEsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzg2YjFlNyswLDNlNmJhNCsxMDAgKi9cclxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDEzNCwxNzcsMjMxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRcdC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemcyWWpGbE55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16WlRaaVlUUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUsIHJnYmEoNjIsMTA3LDE2NCwxKSAxMDAlKTsgLyogRkYzLjYrICovXHJcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgxMzQsMTc3LDIzMSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDYyLDEwNywxNjQsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIFczQyAqL1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzNlNmJhNCswLDg2YjFlNysxMDAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig2MiwxMDcsMTY0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgICAgICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6TmxObUpoTkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTRObUl4WlRjaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSwgcmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoNjIsMTA3LDE2NCwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogVzNDICovXHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuLmV2ZW50LWRldGFpbC13cmFwcGVyIHtcclxuICAgIGgyLmF0dGFjaG1lbnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGEuYXR0YWNobWVudC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVx0XHRcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB7XHJcbiAgICAud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRhdGUtdGltZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmljb24tZGF0ZS10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxuICAgIC5kYXRlLXRpbWUtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4gICAgLnRleHQtYm9kIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNhc2Utc2Vuc2l0aXZlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWVtYmVyLWxvZ2luIHtcclxuICAgICAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0Lm5leHQtcGFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblx0LmNvbnRhY3QtdXMtd3JhcCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgIFx0XHRmbG9hdDogbm9uZTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgIC50ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsge1xyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUxNDRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2OGZjYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgLnRleHQtaGVhZGVyIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxufVxyXG4ubWFpbi1jb250ZW50LWRldGFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5idG4tbWFwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYnRuLXdlYnNpdGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGFbZGlzYWJsZWRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtcGFuZWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLkZhY2Vib29rTGluayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL2ZhY2Vib29rLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uVHdpdHRlckxpbmsge1xyXG4gICY6ZXh0ZW5kKC5GYWNlYm9va0xpbmspO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvVHdpdHRlciBCaXJkLnBuZycpO1xyXG59XHJcbi5Hb29nbGVMaW5rIHtcclxuICAmOmV4dGVuZCguRmFjZWJvb2tMaW5rKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL0dvb2dsZSBQbHVzLnBuZycpO1xyXG59XHJcbi5MaW5rZWRpbkxpbmsge1xyXG4gICY6ZXh0ZW5kKC5GYWNlYm9va0xpbmspO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9Db250ZW50L2ltYWdlcy9saW5rZWRpbi5wbmcpO1xyXG59XHJcbi5Zb3V0dWJlTGluayB7XHJcbiAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL1lvdVR1YmUxLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLlBpbnRlcmVzdExpbmsge1xyXG4gICY6ZXh0ZW5kKC5GYWNlYm9va0xpbmspO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9Db250ZW50L2ltYWdlcy9waW50ZXJlc3QucG5nKTtcclxufVxyXG4uSW5zdGFncmFtTGluayB7XHJcbiAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL0luc3RhZ3JhbS5wbmcpO1xyXG59XHJcbi5ZZWxwTGluayB7XHJcbiAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvSW1hZ2VzL1llbHBfWWVscF9idXJzdF9wb3NpdGl2ZV9SR0IucG5nKTtcclxufVxyXG4uSG91enpMaW5rIHtcclxuICAmOmV4dGVuZCguRmFjZWJvb2tMaW5rKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvaG91enpfbG9nby5wbmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59IiwiYm9keSB7XG4gIGJhY2tncm91bmQ6ICM2YTZhNmE7XG59XG4uYnJhbmQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3JhcHBlci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAtNzBweCAwcHggMTAwcHggLTcwcHggIzAwMDAwMCwgNzBweCAwcHggMTAwcHggLTcwcHggIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5oZWFkZXItbG9nbyB7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDE7XG4gIHBhZGRpbmc6IDcwcHggMCAyMHB4O1xufVxuLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uaGVhZGVyLWxvZ28gZGl2LmxvZ28tc3Bva2FuZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5oZWFkZXItbG9nbyBkaXYubG9nby1zcG9rYW5lIGgxIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMzlweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbn1cbi5oZWFkZXItbG9nbyBkaXYubG9nby1zcG9rYW5lIGgxIHNwYW4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9Db250ZW50L2ltZy9TSEJBLWljb24ucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGV4dC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmstbG9naW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmxpbmstbG9naW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGluay1sb2dpbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbGxhcHNlLWZlYXR1cmVkLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNvbGxhcHNlLWZlYXR1cmVkLW1lbnUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmNvbGxhcHNlLWZlYXR1cmVkLW1lbnUgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmNvbGxhcHNlLWZlYXR1cmVkLW1lbnUgcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZWF0dXJlZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubG9hZGluZyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMjBweDtcbn1cbi5wbHVnaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsdWdpbiAjcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBsdWdpbiAjcmVzcG9uc2l2ZSBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGx1Z2luICNyZXNwb25zaXZlIG9sIGxpLnNsaWRlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyZDRlNzk7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4ubmF2aWdhdGlvbi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTQuMjg1NyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmlnYXRpb24tbWVudSB1bCBsaSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2E2NTlhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi56b25lLW5hdmlnYXRpb24gLndpZGdldC1uYXZpZ2F0aW9uIHVsLm1lbnUtbWFpbi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xufVxuLnRpdGxlLXdyYXBwZXIgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4uY29udGVudC13cmFwcGVyID4gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC1pbm5lcjAxIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjYWNiO1xufVxuLmNvbnRlbnQtaW5uZXIwMSBwIHtcbiAgY29sb3I6ICMyZDRlNzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGVudC1pbm5lcjAyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4uY29udGVudC1pbm5lcjAyIGlmcmFtZS55b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvbnRlbnQtYmxvZyB7XG4gIGJhY2tncm91bmQ6ICM0OTdlYzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtYmxvZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2cgaDQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGVudC1ibG9nIGEudmlldy1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC1ibG9nIGEudmlldy1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50LWJsb2cgYS52aWV3LWFsbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LWJsb2cgYS52aWV3LWFsbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGQtbGVmdDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGQtcmlnaHQwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wdWxsLWxlZnQge1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbiNmb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4jZm9vdGVyIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Zvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfc2lkZV9wYW5lbC5FdmVudENhbGVuZGFyV2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXJfc2lkZV9wYW5lbC5FdmVudENhbGVuZGFyV2lkZ2V0IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX3NpZGVfcGFuZWwuRXZlbnRDYWxlbmRhcldpZGdldCAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9zaWRlX3BhbmVsLkV2ZW50Q2FsZW5kYXJXaWRnZXQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXJfc2lkZV9wYW5lbC5FdmVudENhbGVuZGFyV2lkZ2V0ICNjYWxlbmRhcmlfbGF0ZXJhbDEge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uZm9vdGVyX3NpZGVfcGFuZWwuRXZlbnRDYWxlbmRhcldpZGdldCAuYmljX2NhbGVuZGFyIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmZvb3Rlcl9zaWRlX3BhbmVsLkV2ZW50Q2FsZW5kYXJXaWRnZXQgLnRhYmxlLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTY1OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWNfY2FsZW5kYXIgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5iaWNfY2FsZW5kYXIgLnRhYmxlIHRkIGRpdi52aXN1YWxtb250aCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpY19jYWxlbmRhciAudGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4IDAgMHB4IWltcG9ydGFudDtcbn1cbi5iaWNfY2FsZW5kYXIgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKkZJTkQgQSBNRU1CRVIqL1xuLmZpbmQtbWVtYmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E2NTlhO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbmQtbWVtYmVyLXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIC50ZXh0LXdyYXBwZXIgcC50ZXh0LWZpbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmluZC1tZW1iZXItd3JhcHBlciAudGV4dC13cmFwcGVyIHNwYW4udGV4dC1maW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIC50ZXh0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9Db250ZW50L2ltZy9NYWduaWZ5LUdsYXNzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uZmluZC1tZW1iZXItd3JhcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIC5zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXNlYXJjaCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpbmQtbWVtYmVyLXdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tc2VhcmNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXNlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maW5kLW1lbWJlci13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5iZWNvbWUtbWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJlY29tZS1tZW1iZXIgLmhlYWRlci1iZWNvbWUtbWVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzI3MjcyNztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iZWNvbWUtbWVtYmVyIC5oZWFkZXItYmVjb21lLW1lbWJlciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJlY29tZS1tZW1iZXIgLmhlYWRlci1iZWNvbWUtbWVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWcvQ3Vyc29yIEJlY29tZSBNZW1iZXIucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYmVjb21lLW1lbWJlciAuc29jaWEtbGluayAuZm9sbG93LXVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5zb2NpYS1saW5rIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5zb2NpYS1saW5rIHVsIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsgdWwgbGkuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWcvRmFjZWJvb2sucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsgdWwgbGkudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9Db250ZW50L2ltZy9Ud2l0dGVyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5zb2NpYS1saW5rIHVsIGxpLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWcvWW91VHViZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uYmVjb21lLW1lbWJlciAuaW1nLWxvZ28ge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iZWNvbWUtbWVtYmVyIC5pbWctbG9nbyBpbWcge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG4ucm93LndpZGdldC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC1ib3R0b20gLmJlY29tZS1tZW1iZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LWJvdHRvbSAud2lkZ2V0U2VhcmNoIC5zZWFyY2guZm9ybS1ncm91cC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0LWJvdHRvbSAuZmluZC1tZW1iZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzJkNGU3OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLndpZGdldC1ib3R0b20gLmJlY29tZS1tZW1iZXItZmlyc3Qge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzNhNjU5YTtcbn1cbi53aWRnZXQtYm90dG9tIC5iZWNvbWUtbWVtYmVyLWZpcnN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0NvbnRlbnQvaW1nL0N1cnNvciBCZWNvbWUgTWVtYmVyX0JsdWVfTWVtYmVyc2hpcCBwYWdlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xufVxuLndpZGdldC1ib3R0b20gLmZpbmQtbWVtYmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E2NTlhIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53aWRnZXQtYm90dG9tIC5maW5kLW1lbWJlci13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTkwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2lkZ2V0LWJvdHRvbSAuZmluZC1tZW1iZXItd3JhcHBlciAudGV4dC13cmFwcGVyIHAudGV4dC1maW5kIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2lkZ2V0LWJvdHRvbSAuZmluZC1tZW1iZXItd3JhcHBlciAudGV4dC13cmFwcGVyIHNwYW4udGV4dC1maW5kIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2lkZ2V0LWJvdHRvbSAuZmluZC1tZW1iZXItd3JhcHBlciAudGV4dC13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi53aWRnZXQtYm90dG9tIC5maW5kLW1lbWJlci13cmFwcGVyIC5zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbjogMDtcbn1cbi53aWRnZXQtYm90dG9tIC5maW5kLW1lbWJlci13cmFwcGVyIC5zZWFyY2gtd3JhcHBlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53aWRnZXQtYm90dG9tIC5iZWNvbWUtbWVtYmVyIC5pbWctbG9nbyBpbWcge1xuICBtYXJnaW46IDdweCAwIDA7XG59XG4ud2lkZ2V0LWJvdHRvbSAuYmVjb21lLW1lbWJlciAuc29jaWEtbGluayB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LWJvdHRvbSAuYmVjb21lLW1lbWJlciAuc29jaWEtbGluayAuZm9sbG93LXVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM0OTdlYzQ7XG59XG4ubmF2YmFyLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk5JTtcbn1cbi5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDElO1xuICB3aWR0aDogMTI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0zcHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaTpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaTpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUgYSAucHVsbC1yaWdodC5mYS5mYS1hbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5tZW51SWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJkNGU3OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEubGluay1pbWFnZS1pY29uIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgPiAub3BlbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCA+IC5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5uYXZiYXItZGVmYXVsdCA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYS5saW5rLWltYWdlLWljb24gaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgPiBsaS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gbGkuYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZTpob3ZlciA+IGEubGluay1pbWFnZS1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gbGkuYWN0aXZlOmhvdmVyID4gYS5saW5rLWltYWdlLWljb24gaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEubGluay1pbWFnZS1pY29uIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbnVsLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuI21haW4tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyZDRlNzk7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJkNGU3OTtcbiAgY29sb3I6ICMyZDRlNzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5OSU7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJkNGU3OTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5uYXZiYXItbmF2ID4gLm9wZW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiA+IC5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2YmFyLW5hdiA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxJTtcbiAgd2lkdGg6IDEyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtM3B4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiBhIC5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5tZW51SWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYS5saW5rLWltYWdlLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhID4gLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhID4gLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEubGluay1pbWFnZS1pY29uIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gbGkuYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZTpob3ZlciA+IGEubGluay1pbWFnZS1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2IGxpID4gYS5saW5rLWltYWdlLWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgbGk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2IGxpOmhvdmVyID4gYS5saW5rLWltYWdlLWljb24gaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI21haW4tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICB0b3A6IDAhaW1wb3J0YW50O1xufVxuI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEge1xuICBwYWRkaW5nOiAwO1xufVxuLypsaXN0LWV2ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxpc3QtZXZlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmhlYWQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjM2E2NTlhO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5oZWFkLXRpdGxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmhlYWQtdGl0bGUgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5oZWFkLXRpdGxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdC1ldmVudC13cmFwcGVyIC5oZWFkLXRpdGxlIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmhlYWQtdGl0bGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmxpc3QtZXZlbnQtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLmxpc3QtZXZlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC8qUGFnZW5hdGlvbiBmb3IgZXZlbnQgbGlzdCovXG59XG4ubGlzdC1ldmVudCB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM2NTc5OTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBoMi50aXR0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBoMi50aXR0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGRkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1ldmVudCAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0LWV2ZW50IC5wYWdpbmF0aW9uLXdyYXBwZXIgI3BhZ2luYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ldmVudCAucGFnaW5hdGlvbi13cmFwcGVyICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLmxpc3QtZXZlbnQgLnBhZ2luYXRpb24td3JhcHBlciAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubGlzdC1ldmVudCAucGFnaW5hdGlvbi13cmFwcGVyICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDk3ZWM0O1xufVxuLmxpc3QtZXZlbnQgLnBhZ2luYXRpb24td3JhcHBlciAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJkNGU3OTtcbn1cbi5saXN0LWV2ZW50IC5wYWdpbmF0aW9uLXdyYXBwZXIgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIGkuZmEuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmxpc3QtZXZlbnQgLnBhZ2luYXRpb24td3JhcHBlciAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEgaS5mYS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJMYXN0XCI7XG59XG4ubGlzdC1ldmVudCAucGFnaW5hdGlvbi13cmFwcGVyICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSBpLmZhLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmxpc3QtZXZlbnQgLnBhZ2luYXRpb24td3JhcHBlciAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEgaS5mYS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIkZpcnN0XCI7XG59XG4ubGlzdC1ldmVudCAucGFnaW5hdGlvbi13cmFwcGVyICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSNwYWdlci1jdXJyZW50IHtcbiAgY29sb3I6ICMyZDRlNzk7XG59XG4vKlNsaWRlIEZlYXR1cmVkIG1lbnUqL1xuLmxpdGVBY2NvcmRpb24uYmFzaWMgLnNsaWRlID4gaDIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3Jlc3BvbnNpdmUubGl0ZUFjY29yZGlvbiBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbiNyZXNwb25zaXZlLmxpdGVBY2NvcmRpb24gLkFjY29yZGlvbmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIG5hdmlnYXRpb24gcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmZvcm1TZWFyY2ggLmZvcm0tZ3JvdXAuZm9ybUFkdmFuY2UgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpID4gYS5saW5rLWltYWdlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHRvcDogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tZW51LW1haW4tbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhLmxpbmstaW1hZ2UtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLm1haW4tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0OTdlYzQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiAubWVudUljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMzVweDtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiBhID4gaS5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAvKiBhZGQgIWltcG9ydGFudCBiZWNhdXNlIC5wdWxsLXJpZ2h0IG9uIHBhcGVyLm1pbi5jc3MgZmlsZSB1c2UgIWltcG9ydGFudCAqL1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IGEgPiBpLnB1bGwtcmlnaHQuZmEuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuYnRuLWJsb2ctcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3QgLmljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQuYnRuLWJsb2ctcG9zdCAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQuYnRuLWJsb2ctcG9zdCAuaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgLypvbiBwYXBlci5taW4uY3NzIGhhdmUgZGlzcGxheTpibG9jayFpbXBvcnRhbnQqL1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAvKm9uIHBhcGVyLm1pbi5jc3MgaGF2ZSBkaXNwbGF5OmJsb2NrIWltcG9ydGFudCovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIH1cbiAgLmJsb2ctcG9zdC13cmFwcGVyLm5hdmJhci5uYXZiYXItZGVmYXVsdC5idG4tYmxvZy1wb3N0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3QgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuYnRuLWJsb2ctcG9zdCAuaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogLTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IC5pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgLnBkLWxlZnQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBkLXJpZ2h0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudGV4dC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpbmstbG9naW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNkMWQxZDE7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5oZWFkZXItbG9nbyBkaXYubG9nby1zcG9rYW5lIGgxIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIC5oZWFkZXItbG9nbyBkaXYubG9nby1zcG9rYW5lIGgxIGltZyB7XG4gICAgYmFja2dyb3VuZDogI2QxZDFkMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5jb250ZW50LWJsb2cgPiAuY29sLW1kLTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGVudC1ibG9nID4gLmNvbC1tZC00IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5saXN0LWV2ZW50IHVsIGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxpc3QtZXZlbnQgdWwgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgZGwuZGwtbGlzdC1ldmVudCBkdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5saXN0LWV2ZW50IHVsIGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI3JlbWVtYmVyLW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jcmVtZW1iZXItbWUgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uem9uZS1oZWFkZXIgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi8qaW5wdXQqL1xuLmZvcm1XcmFwIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xuICAtbW96LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbn1cbi5mb3JtV3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG4gIC1tb3otYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG4gIGFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xufVxuLmZvcm1XcmFwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbiNhZHZhbmNlX3NlYXJjaF9wYW5lbCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG59XG4jYWR2YW5jZV9zZWFyY2hfcGFuZWwgc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbW96LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4jYWR2YW5jZV9zZWFyY2hfcGFuZWwgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG59XG4jYWR2YW5jZV9zZWFyY2hfcGFuZWwgaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtU2VhcmNoIC5idG5XcmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtU2VhcmNoIC5idG5XcmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjODZiMWU3O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9k4oCmRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM4NmIxZTcpLCBjb2xvci1zdG9wKDEwMCUsICMzZTZiYTQpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbn1cbi5mb3JtU2VhcmNoIC5idG5XcmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZTZiYTQ7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzNlNmJhNCksIGNvbG9yLXN0b3AoMTAwJSwgIzg2YjFlNykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xufVxuLmZvcm1TZWFyY2ggLmJ0bldyYXBwZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybVNlYXJjaCAuYnRuV3JhcHBlciBidXR0b24uYnRuLWFkdmFuY2Utc2VhcmNoLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICM4NmIxZTc7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzg2YjFlNyksIGNvbG9yLXN0b3AoMTAwJSwgIzNlNmJhNCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5mb3JtU2VhcmNoIC5idG5XcmFwcGVyIGJ1dHRvbi5idG4tYWR2YW5jZS1zZWFyY2guY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5mb3JtU2VhcmNoIC5idG5XcmFwcGVyIGJ1dHRvbi5idG4tYWR2YW5jZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjM2U2YmE0O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9k4oCmRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzZTZiYTQpLCBjb2xvci1zdG9wKDEwMCUsICM4NmIxZTcpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTEwcHg7XG59XG4uZm9ybVNlYXJjaCAuYnRuV3JhcHBlciBidXR0b24uYnRuLWFkdmFuY2Utc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlNmJhNDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZOKApkVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjM2U2YmE0KSwgY29sb3Itc3RvcCgxMDAlLCAjODZiMWU3KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmZvcm1TZWFyY2ggLmJ0bldyYXBwZXIgYnV0dG9uLmJ0bi1hZHZhbmNlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICByaWdodDogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZm9ybVNlYXJjaCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybVNlYXJjaCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1BZHZhbmNlIHNwYW4uZ2x5cGhpY29uLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogMjVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VhcmNoLXBhbmVsLnNlYXJjaFdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1eWVyLWd1aWRlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi8qQnV5ZXIncyBCdWlkZSovXG5odG1sLmRldGFpbC1idXllcnNndWlkZSAubWFpbi1jb250ZW50IC5idXllci1ndWlkZS13cmFwcGVyIC5jb2wtbWQtMyB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5odG1sLmRldGFpbC1idXllcnNndWlkZSAubWFpbi1jb250ZW50IC5idXllci1ndWlkZS13cmFwcGVyIC5jb2wtbWQtMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwuZGV0YWlsLWJ1eWVyc2d1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbmh0bWwuc2Fsd2Vlbi1hc3NvY2lhdGlvbm1lbWJlci1idXllcmd1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbmh0bWwuc2Fsd2Vlbi1hc3NvY2lhdGlvbm1lbWJlci1idXllcmd1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5zYWx3ZWVuLWFzc29jaWF0aW9ubWVtYmVyLWJ1eWVyZ3VpZGUgLm1haW4tY29udGVudCAuYnV5ZXItZ3VpZGUtd3JhcHBlciAuY29sLW1kLTYge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYjYxNztcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFkdmFuY2Utc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTAxMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFkdmFuY2Utc2VhcmNoOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFkdmFuY2Utc2VhcmNoIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5idG4tc2VhcmNoLWJ1eWVyLWd1aWRlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLmJ0bi1zZWFyY2gtYnV5ZXItZ3VpZGUgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi5zZWFyY2hXcmFwIGEuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1zbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWFyY2hXcmFwIGEuYWxsLWxpc3Qge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbn1cbi5iYW5uZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZy5pbWFnZUJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbWcuYmFubmVyQWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lclRleHRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYmFubmVyVGV4dFdyYXAgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5kcm9wZG93bi5kcm9wZG93bkZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi53aWRnZXQtcm90YXRlLWFkLXdpZGdldCB3aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZHJvcGRvd24tbWVudS5mb3JtLWhvcml6b250YWwuZmlsdGVySW5uZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cbi5kcm9wZG93bi1tZW51LmZvcm0taG9yaXpvbnRhbC5maWx0ZXJJbm5lciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4IWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLW1lbnUuZm9ybS1ob3Jpem9udGFsLmZpbHRlcklubmVyIC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qc2VhcmNoLXBhbmVsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWFyY2gtcGFuZWwgYS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyZTQyODggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcGFuZWwgYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYjFiNTMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMS5jb2xsYXBzZS5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMS5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2ctcG9zdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICB9XG4gIC5ibG9nLXBvc3Qtd3JhcHBlci5uYXZiYXIubmF2YmFyLWRlZmF1bHQuYnRuLWJsb2ctcG9zdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IC5pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuYnRuLWJsb2ctcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3QgLmljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuaDMuaGVhZGVyTWVtYmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbmg0LmhlYWRlck1lbWJlciB7XG4gIGJhY2tncm91bmQ6ICMyZTQyODg7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbnRlbnRNZW1iZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG4udGV4dENvbnRlbnRXcmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZUlubmVyLFxuLmltYWdlSW5uZXJEZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xufVxuLmltYWdlSW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2VJbm5lckRldGFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuLmNvbnRlbnRNZW1iZXJsaXN0aW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50TWVtYmVyV3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbi5jb250ZW50TWVtYmVyV3JhcCAuY29udGVudE1lbWJlcldyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uY29udGVudElubmVyTWVtYmVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudElubmVyTWVtYmVyIC50ZXh0Q29sb3IxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50SW5uZXJNZW1iZXIgLnRleHRDb2xvcjIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudElubmVyTWVtYmVyIC50ZXh0Q29sb3IzIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50SW5uZXJNZW1iZXIgYS5idXllci1ndWlkZS1kZXRhaWwge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uY29udGVudElubmVyTWVtYmVyIC5hZGRyZXNzMSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5jb250ZW50SW5uZXJNZW1iZXIgLmFkZHJlc3MyIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAuYWRkcmVzczMge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uZ29vZ2xlTWFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTJhMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcmVtaXVtV3JhcCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cbi5wcmVtaXVtV3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4uc2VhcmNoV3JhcCBhLmJ0bi5idG4tcHJpbWFyeS5idG4tc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VhcmNoV3JhcCBhLmFsbC1saXN0IHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG59XG4uYmFubmVyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFubmVyV3JhcCBpbWcuaW1hZ2VCYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lcldyYXAgaW1nLmJhbm5lckFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXJXcmFwIC5iYW5uZXJUZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJhbm5lcldyYXAgLmJhbm5lclRleHRXcmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uY29udGVudE1lbWJlcmxpc3Rpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRNZW1iZXJXcmFwIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLmNvbnRlbnRNZW1iZXJXcmFwIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5jb250ZW50SW5uZXJNZW1iZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAudGV4dENvbG9yMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudElubmVyTWVtYmVyIC50ZXh0Q29sb3IyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAudGV4dENvbG9yMyB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBtYXJnaW46IDA7XG59XG4uYWRzLWluLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvdHRvbVBhZ2UgI3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5ib3R0b21QYWdlICNwYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3R0b21QYWdlICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJvdHRvbVBhZ2UgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyZTQyODg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4ICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tUGFnZSAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYjUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4O1xufVxuLmJvdHRvbVBhZ2UgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaS5maXJzdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3R0b21QYWdlICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkubGFzdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3R0b21QYWdlICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYm90dG9tUGFnZSAucGFnaW5hdGlvbiAubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ib3R0b21QYWdlIC5wYWdpbmF0aW9uIC5uZXh0IGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvdHRvbVBhZ2UgLnBhZ2luYXRpb24gLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm90dG9tUGFnZSAucGFnaW5hdGlvbiAucHJldiBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJlNDI4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3R0b21QYWdlIC5wYWdpbmF0aW9uIC5wcmV2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvdHRvbVBhZ2UgLnBhZ2luYXRpb24gdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3R0b21QYWdlIC5wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdlLW5hdikge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYmFja2dyb3VuZDogIzJlNDI4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3R0b21QYWdlIC5wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdlLW5hdik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJvdHRvbVBhZ2UgLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIGE6bm90KC5wYWdlLW5hdikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3dQYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzMzMztcbn1cbi5zaG93UGFnZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUgLm1haW4tY29udGVudCAuYnV5ZXItZ3VpZGUtd3JhcHBlciAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuZGV0YWlsLWJ1eWVyc2d1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUgLm1haW4tY29udGVudCAuYnV5ZXItZ3VpZGUtd3JhcHBlciAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuc2Fsd2Vlbi1hc3NvY2lhdGlvbm1lbWJlci1idXllcmd1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sLnNhbHdlZW4tYXNzb2NpYXRpb25tZW1iZXItYnV5ZXJndWlkZSAubWFpbi1jb250ZW50IC5idXllci1ndWlkZS13cmFwcGVyIC5jb2wtbWQtMyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuc2Fsd2Vlbi1hc3NvY2lhdGlvbm1lbWJlci1idXllcmd1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWRzLXNpZGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLmRldGFpbC1idXllcnNndWlkZSAuaGVhZGVyV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIH1cbiAgLmltYWdlSW5uZXJEZXRhaWwgaW1nIHtcbiAgICB3aWR0aDogMTEwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtcGFuZWwgYS5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250ZW50SW5uZXJNZW1iZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5mb3JtU2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGRkZGO1xuICB9XG4gIC5idG4tYWR2YW5jZS1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmFkcy10b3AtcGFuZWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5hZHMtdG9wLXBhbmVsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmFkcy1mb290ZXItcGFuZWwge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAucHJlbWl1bSAuY29sLXhzLTMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2VJbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2VJbm5lciBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmltYWdlSW5uZXJEZXRhaWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlSW5uZXJEZXRhaWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1hZ2VJbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1wYW5lbCA+IGE6bm90KC5hbGwtbGlzdCkge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAxcHg7XG59XG4uc2VhcmNoLXRleHQtZGV0YWlsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlbGwtY2xlYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYnMtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTBweCFpbXBvcnRhbnQ7XG59XG4vKiBJbWFnZSBSZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmltYWdlSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qQURTIEJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFkcy10b3AtcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi8qQXNpZGUgTGVmdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZHMtbGVmdC1wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLypBc2lkZSBSaWdodFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZHMtcmlnaHQtcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHMtc2lkZS1wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLypDb250ZW50IE1pZCBpbWFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZC1taWQtcGFuZWwgaDMge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkc01pZFdyYXBwZXIgYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKnNlYXJjaC1wYW5lbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VhcmNoLXBhbmVsIGEuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMmU0Mjg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTQyODggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcGFuZWwgYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYjFiNTMgIWltcG9ydGFudDtcbn1cbi8qZm9vdGVyIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSA+ICNsYXlvdXQtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5hZHMtZm9vdGVyLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGl0bGVCdXllckd1aWRlIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBiMWI1MztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmJveC1sZXZlbC0yIHNwYW4ubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJveC1sZXZlbC0yIHNwYW4ubGluayBhIHtcbiAgY29sb3I6ICMxNjViYTg7XG59XG4uYm94LWxldmVsLTIgc3Bhbi5saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzE2NWJhODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmlucHV0U2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cbi8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4uaW5wdXRTZWFyY2g6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbi5pbnB1dFNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuLmlucHV0U2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qSG93IHRvIHVzZSBUaGlzIEd1aWRlIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhvd1RvVXNlV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM2Q0ODczO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvbnRUaXRsZSB7XG4gIGNvbG9yOiAjM2Q0ODczO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN1YlRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZm9vdGVyIC5jb3B5cmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbiNmb290ZXIgLmNvcHlyaWdodCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0NvbnRlbnQvaW1hZ2UvZW1fbG9nby5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNmb290ZXIgLmZvb3Rlck5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNmb290ZXIgLmZvb3Rlck5hdiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Zvb3RlciAuZm9vdGVyTmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmb290ZXIgLmZvb3Rlck5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29jaWFMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFkcy1taWQtaW1nIHtcbiAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWRzLWluLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICB9XG4gICN0b1RvcCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1jdXN0b20ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmFkcy1sZWZ0LXBhbmVsLFxuICAuYWRzLXNpZGUtcGFuZWwsXG4gIC5hZHMtcmlnaHQtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkcy1pbi1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmFkcy1taWQtaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud2VsbC1jbGVhbi53ZWxsLXNtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud2VsbC1jbGVhbi53ZWxsLXNtIGg0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWxsLWNsZWFuLndlbGwtc20gYS5idG4uYnRuLXByaW1hcnkuYnRuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXh0U2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtU2VhcmNoIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuYnRuV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZvcm1TZWFyY2ggLmJ0bldyYXBwZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvcm1TZWFyY2ggLmJ0bldyYXBwZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuZm9ybS1ncm91cC5mb3JtV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuZm9ybS1ncm91cC5mb3JtQWR2YW5jZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5pbnB1dFNlYXJjaCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgfVxuICAuaW5wdXRTZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgLmlucHV0U2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAuaW5wdXRTZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIC5pbnB1dFNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcldyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxuICAvKkhvdyB0byB1c2UgdGhpcyBndWlkZSBSZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gICNmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Zvb3RlciAuY29weXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyTmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlck5hdiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJOYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zY3JvbGxBY3RpdmUgLm5hdmlnYXRpb25XcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjA0LCAwLjAzLCAwLjk0KTtcbn1cbi5uYXZpZ2F0aW9uV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0b3AgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uaGVhZGVyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbmgzLmhlYWRlck1lbWJlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5oNC5oZWFkZXJNZW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xuICBwYWRkaW5nOiA2cHggMTBweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250ZW50TWVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xufVxuLnRleHRDb250ZW50V3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1hZ2VJbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4uaW1hZ2VJbm5lckRldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4uaW1hZ2VJbm5lckRldGFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuLmNvbXBhbnlOYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzV3JhcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hZGRyZXNzV3JhcCAuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDAgLTIwcHg7XG59XG4uYWRkcmVzc1dyYXAgLmFkZHJlc3MgLmFkZHJlc3NXcmFwIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZGRyZXNzV3JhcCAuYWRkcmVzczEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hZGRyZXNzV3JhcCAuYWRkcmVzczE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYWRkcmVzc1dyYXAgLmFkZHJlc3MyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWRkcmVzc1dyYXAgLmFkZHJlc3MyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmFkZHJlc3NXcmFwIC5hZGRyZXNzMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkZHJlc3NXcmFwIC5hZGRyZXNzMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmFkZHJlc3NXcmFwIC5waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzV3JhcCAucGhvbmU6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRyZXNzV3JhcCAucGhvbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYWRkcmVzc1dyYXAgLmVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hZGRyZXNzV3JhcCAuZW1haWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYWRkcmVzc1dyYXAgLmZheC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uYWRkcmVzc1dyYXAgLmZheC1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjRweDtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9Db250ZW50L2ltYWdlcy9mYXgtaWNvbi5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uY29udGVudE1lbWJlcmxpc3Rpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRNZW1iZXJXcmFwIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLmNvbnRlbnRNZW1iZXJXcmFwIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5jb250ZW50SW5uZXJNZW1iZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAudGV4dENvbG9yMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudElubmVyTWVtYmVyIC50ZXh0Q29sb3IyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAudGV4dENvbG9yMyB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBtYXJnaW46IDA7XG59XG4uYm90dG9tUGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4ucGFnaW5hdGlvbiAucHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2IGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luYXRpb24gLnByZXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0IGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMmU0Mjg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU0Mjg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luYXRpb24gLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhOm5vdCgucGFnZS1uYXYpIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMyZTQyODg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTQyODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhOm5vdCgucGFnZS1uYXYpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdlLW5hdikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3dQYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzMzMztcbn1cbi5zaG93UGFnZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaDNfZGV0YWlsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLm5hdkRldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZEZXRhaWwgdWwge1xuICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZEZXRhaWwgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xufVxuLm5hdkRldGFpbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA1YjdmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDViN2Y7XG59XG4ubmF2RGV0YWlsIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnNlY3Rpb25fZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zZWN0aW9uX2RldGFpbCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VjdGlvbl9kZXRhaWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlY3Rpb25fZGV0YWlsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmg1X2RldGFpbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmg1X2RldGFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaDVfZGV0YWlsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ29vZ2xlTWFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTJhMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbn1cbi5wcmVtaXVtV3JhcCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cbi5wcmVtaXVtV3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4uc2VhcmNoV3JhcCBhLmJ0bi5idG4tcHJpbWFyeS5idG4tc20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VhcmNoV3JhcCBhLmFsbC1saXN0IHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG59XG4uYmFubmVyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcuaW1hZ2VCYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaW1nLmJhbm5lckFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXJUZXh0V3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJhbm5lclRleHRXcmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5pZnJhbWUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zb2NpYWwtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWwtcGFuZWwgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zb2NpYWwtcGFuZWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uRmFjZWJvb2tMaW5rLFxuLlR3aXR0ZXJMaW5rLFxuLkdvb2dsZUxpbmssXG4uTGlua2VkaW5MaW5rLFxuLllvdXR1YmVMaW5rLFxuLlBpbnRlcmVzdExpbmssXG4uSW5zdGFncmFtTGluayxcbi5ZZWxwTGluayxcbi5Ib3V6ekxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vQ29udGVudC9pbWFnZS9mYWNlYm9vay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlR3aXR0ZXJMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2UvdHdpdHRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkdvb2dsZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vQ29udGVudC9pbWFnZS9Hb29nbGVQbHVzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTGlua2VkaW5MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2UvbGlua2VkaW4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Zb3V0dWJlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9Db250ZW50L2ltYWdlL3lvdXR1YmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5QaW50ZXJlc3RMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2UvcGludGVyZXN0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFkdmFuY2Utc2VhcmNoIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ViNjE3O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYWR2YW5jZS1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhMDExO1xufVxuLmJ0bi1hZHZhbmNlLXNlYXJjaCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYnRuLXNlYXJjaC1idXllci1ndWlkZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5idG4tc2VhcmNoLWJ1eWVyLWd1aWRlIHNwYW4uZ2x5cGhpY29uLmdseXBoaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uYngtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzQ1cHghaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAyM3B4IWltcG9ydGFudDtcbn1cbi5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLmRyb3Bkb3duRmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmRyb3Bkb3duLW1lbnUuZm9ybS1ob3Jpem9udGFsLmZpbHRlcklubmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG4uZHJvcGRvd24tbWVudS5mb3JtLWhvcml6b250YWwuZmlsdGVySW5uZXIgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51LmZvcm0taG9yaXpvbnRhbC5maWx0ZXJJbm5lciAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ29vZ2xlTWFwMDEuaW1nLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4vKk1lbWJlciBQYWdlKi9cbnVsI21lbWJlcnNoaXBMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qTG9naW4gUGFnZSovXG4uZm9ybS1sb2dpbi13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaDIudGl0bGUtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMmQ0YzdhO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuaDMudGl0bGUtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmQ0YzdhO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuZGl2LnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMuaGFzLWVycm9yIHtcbiAgY29sb3I6ICNmMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZGVkZjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5kaXYudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycy5oYXMtZXJyb3IgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhc2Utc2Vuc2l0aXZlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udXNlcm5hbWUtd3JhcHBlcixcbi5wYXNzd29yZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51c2VybmFtZS13cmFwcGVyIC51c2VybmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udXNlcm5hbWUtd3JhcHBlciAudXNlcm5hbWUgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXNzd29yZC13cmFwcGVyIC5wYXNzd29yZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucGFzc3dvcmQtd3JhcHBlciAucGFzc3dvcmQgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZW1lbWJlci1tZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi1sb2dpbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb3JnZXQtcGFzc3dvcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNDE1OTdmO1xufVxuLmZvcmdldC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sb2dpbiB7XG4gIHBhZGRpbmc6IDNweCAzMHB4O1xuICBjb2xvcjogIzJkNGM3YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJWa1pXUmxaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOaFpHRmtZV1FpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgMCUsICNhZGFkYWQgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZWRlZGVkKSwgY29sb3Itc3RvcCgxMDAlLCAjYWRhZGFkKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgMCUsICNhZGFkYWQgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDAlLCAjYWRhZGFkIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDAlLCAjYWRhZGFkIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cbi5idG4tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyRmtZV1JoWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxaR1ZrWldRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYWRhZGFkIDAlLCAjZWRlZGVkIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2FkYWRhZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VkZWRlZCkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYWRhZGFkIDAlLCAjZWRlZGVkIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2FkYWRhZCAwJSwgI2VkZWRlZCAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FkYWRhZCAwJSwgI2VkZWRlZCAxMDAlKTtcbiAgLyogVzNDICovXG59XG4uYnRuLXJlc2V0IHtcbiAgcGFkZGluZzogM3B4IDMwcHg7XG4gIGNvbG9yOiAjMmQ0YzdhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZrWldSbFpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5oWkdGa1lXUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCAwJSwgI2FkYWRhZCAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlZGVkZWQpLCBjb2xvci1zdG9wKDEwMCUsICNhZGFkYWQpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCAwJSwgI2FkYWRhZCAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgMCUsICNhZGFkYWQgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgMCUsICNhZGFkYWQgMTAwJSk7XG4gIC8qIFczQyAqL1xufVxuLmJ0bi1yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZGFkYWQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJGa1lXUmhaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObFpHVmtaV1FpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhZGFkYWQgMCUsICNlZGVkZWQgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYWRhZGFkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWRlZGVkKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNhZGFkYWQgMCUsICNlZGVkZWQgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYWRhZGFkIDAlLCAjZWRlZGVkIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYWRhZGFkIDAlLCAjZWRlZGVkIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cbi5yZWdpc3RlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYTU5ODE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzNhNTk4MTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lzdGVyIHAge1xuICBtYXJnaW46IDA7XG59XG4ucmVnaXN0ZXIgcCBhIHtcbiAgY29sb3I6ICMzYTU5ODE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWdpc3RlciBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBOZXcgRmVhdHVyZSBTcG9rYW5lIFdlYnNpdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmluZC1hLWhvbWUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uZmluZC1hLWhvbWUgLmhlYWQtZmluZC1hLWhvbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZpbmQtYS1ob21lIHNwYW4uaG9tZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5maW5kLWEtaG9tZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmluZC1hLWhvbWUgYSBwIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmluZC1hLWhvbWUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpbmQtYS1ob21lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldC1oZWFkZXIgLnBvcG92ZXItYXJlYSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTtcbn1cbi53aWRnZXQtaGVhZGVyIC5sb2dpbkxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMmU0ZTc5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wb3BvdmVyLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBvcG92ZXItYXJlYSAuc3RhdHVzLWFyZWEge1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wb3Zlci1hcmVhIC5zdGF0dXMtYXJlYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucG9wb3Zlci1hcmVhIC5zdGF0dXMtYXJlYSBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tdXNlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wb3BvdmVyLWFyZWEgLmljb24tc3lzdGVtIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucG9wb3Zlci1hcmVhIC5pY29uLXN5c3RlbSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBvcG92ZXItYXJlYSAuaWNvbi1zeXN0ZW0gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBvcG92ZXItYXJlYSAuaWNvbi1zeXN0ZW0gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucG9wb3Zlci1hcmVhIC5pY29uLXN5c3RlbSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBvcG92ZXItYXJlYSBzcGFuLm5hbWUtbG9naW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5tZW1iZXItbG9naW4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgMCAxNXB4IDtcbn1cbi5tZW1iZXItbG9naW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1lbWJlci1sb2dpbiAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW1iZXItbG9naW4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgMCAxNXB4IDtcbn1cbi5tZW1iZXItbG9naW4gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLm1lbWJlci1sb2dpbiAuZm9ybS1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1lbWJlci1sb2dpbiAuZm9ybS1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1lbWJlci1sb2dpbiAuZm9ybS1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tZW1iZXItbG9naW4gLmhlYWQtbWVtYmVyLWxvZ2luIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmU0ZTc5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWVtYmVyLWxvZ2luIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5tZW1iZXItbG9naW4gLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5tZW1iZXItbG9naW4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW1iZXItbG9naW4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzg2YjFlNyswLDNlNmJhNCsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzg2YjFlNztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemcyWWpGbE55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16WlRaaVlUUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM4NmIxZTcpLCBjb2xvci1zdG9wKDEwMCUsICMzZTZiYTQpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi5tZW1iZXItbG9naW4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZTZiYTQrMCw4NmIxZTcrMTAwICovXG4gIGJhY2tncm91bmQ6ICMzZTZiYTQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpObE5tSmhOQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE5tSXhaVGNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjM2U2YmE0KSwgY29sb3Itc3RvcCgxMDAlLCAjODZiMWU3KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogVzNDICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnpvbmUtbmF2aWdhdGlvbiAud2lkZ2V0LW5hdmlnYXRpb24gdWwubWVudS1tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvcG92ZXItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW5MaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwuZGV0YWlsLWJ1eWVyc2d1aWRlIC5oZWFkZXJXcmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgfVxuICAuaW1hZ2VJbm5lckRldGFpbCBpbWcge1xuICAgIHdpZHRoOiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1wYW5lbCBhLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbnRlbnRJbm5lck1lbWJlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLmZvcm1TZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIH1cbiAgLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5mb3JtU2VhcmNoIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxuICAuYWRzLXRvcC1wYW5lbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmFkcy10b3AtcGFuZWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgfVxuICAuYWRzLWZvb3Rlci1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlSW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb250cml1dGUtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250cml1dGUtd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjMmU0ZDc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRyaXV0ZS1zZWxlY3QtYW1vdW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyaXV0ZS1zZWxlY3QtYW1vdW50IHAge1xuICBjb2xvcjogIzJlNGQ3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udHJpdXRlLXNlbGVjdC1hbW91bnQgZGl2LmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMyZTRkNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRvbmF0ZS13cmFwIHAge1xuICBjb2xvcjogIzJlNGQ3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZG9uYXRlLXdyYXAgZGl2LmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMyZTRkNzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRyaXV0ZS13cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250cml1dGUtd3JhcHBlciB1bCBsaSB7XG4gIGFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250cml1dGUtd3JhcHBlciB1bCBsaSBwIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xufVxuLmNvbnRyaXV0ZS13cmFwcGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udHJpdXRlLXdyYXBwZXIgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiAjM2I2OGExO1xuICBjb2xvcjogI2YzZjNmMztcbn1cbi5jb250cml1dGUtd3JhcHBlciB1bCBsaS5hY3RpdmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiAjM2I2OGExO1xuICBjb2xvcjogI2YzZjNmMztcbn1cbi5uZXh0LXBhZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogIzNiNjhhMTtcbiAgY29sb3I6ICNmM2YzZjM7XG59XG4uY29udHJpdXRlLXNlbGVjdC1hbW91bnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRyaXV0ZS1zZWxlY3QtYW1vdW50IHVsIGxpIHtcbiAgYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRyaXV0ZS1zZWxlY3QtYW1vdW50IHVsIGxpIHAge1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG59XG4uY29udHJpdXRlLXNlbGVjdC1hbW91bnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250cml1dGUtc2VsZWN0LWFtb3VudCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICMzYjY4YTE7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuLmNvbnRyaXV0ZS1zZWxlY3QtYW1vdW50IHVsIGxpLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICMzYjY4YTE7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuLmNvbnRyaXV0ZS1zZWxlY3QtYW1vdW50IGRpdi5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXh0LXBhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zZWFyY2gtbWVtYmVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmU0ZTc5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2VhcmNoLW1lbWJlciAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWFyY2gtbWVtYmVyIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VhcmNoLW1lbWJlciAuZm9ybS1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoLW1lbWJlciAuZm9ybS1ncm91cCBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZTRlNGU0O1xufVxuLnNlYXJjaC1jYXRlZ29yeSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJlNGU3OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNlYXJjaC1jYXRlZ29yeSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWFyY2gtY2F0ZWdvcnkgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWFyY2gtY2F0ZWdvcnkgLmZvcm0tZ3JvdXAgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saW5rLW1lbWJlci1sb2dpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGluay1tZW1iZXItbG9naW4gaDIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG4ubGluay1tZW1iZXItbG9naW4gaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstbWVtYmVyLWxvZ2luIGEgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay1tZW1iZXItbG9naW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kb25hdGUtd3JhcCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRvbmF0ZS13cmFwIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1jb250YWN0IGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1jb250YWN0IHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uY29udGFjdC11cy13cmFwIGgyIHtcbiAgY29sb3I6ICMyYzRkNzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCBoMyB7XG4gIGNvbG9yOiAjMmM0ZDc5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCBkbC5hZGRyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCBkbC5hZGRyZXNzIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCBkbC5hZGRyZXNzIGRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCAubWFpbHRvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRhY3QtdXMtd3JhcCAubWFpbHRvIGEge1xuICBjb2xvcjogIzRmNzZhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3QtdXMtd3JhcCAubWFpbHRvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LXVzLXdyYXAgLmZvcm0tY29udGFjdCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250YWN0LXVzLXdyYXAgLmZvcm0tY29udGFjdCBzcGFuIHtcbiAgY29sb3I6ICMyZTRmNzk7XG59XG4uY29udGFjdC11cy13cmFwIGJ1dHRvbi5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzNlYjYxNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC11cy13cmFwIGJ1dHRvbi5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4vKk5hdmlnYXRpb24gc2lkZSBiYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwgbGkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCBsaSBhIHtcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQ6ICMyZDRlNzk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCBsaSBhIGkuZmEuZmEtYW5nbGUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTkuNXB4IDE1cHggMTkuNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YzZjNmMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xufVxuLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCBsaS5kcm9wZG93biB1bCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwgbGkuZHJvcGRvd24gdWwgbGkge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCBsaS5kcm9wZG93biB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHVsIGxpLmRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwgbGkuZHJvcGRvd24gdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwgbGkuZHJvcGRvd24gdWwgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHVsIGxpLmRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCBsaS5kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjNGQ3ODtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmM0ZDc4O1xufVxuLm9yY2hhcmQtbGF5b3V0cy1yb290IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDcwQzA7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNzBDMDtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDcwQzA7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm9yY2hhcmQtbGF5b3V0cy1yb290IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgcCBzdHJvbmcge1xuICBjb2xvcjogIzJjNGQ3ODtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBpbWcge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBpbWcuaW1hZ2UtbGVmdCB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgaW1nLmltYWdlLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgdGFibGUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmstZG9uYXRlIHtcbiAgYmFja2dyb3VuZDogIzJjNGQ3OTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxpbmstZG9uYXRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI3cHggMCAyN3B4IDQ0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YzZjNmMztcbn1cbi5saW5rLWRvbmF0ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyN3B4IDQ0cHggMjdweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmM2YzZjMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGluay1kb25hdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiogRXZlbnQgRGV0YWlsc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNzFiYmU3KzAsNmFiN2U2KzUwLDUwOTZjYysxMDAgKi9cbiAgYmFja2dyb3VuZDogIzcxYmJlNztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemN4WW1KbE55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalV3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJelpoWWpkbE5pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU0xTURrMlkyTWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxYmJlNyAwJSwgIzZhYjdlNiA1MCUsICM1MDk2Y2MgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNzFiYmU3KSwgY29sb3Itc3RvcCg1MCUsICM2YWI3ZTYpLCBjb2xvci1zdG9wKDEwMCUsICM1MDk2Y2MpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxYmJlNyAwJSwgIzZhYjdlNiA1MCUsICM1MDk2Y2MgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNzFiYmU3IDAlLCAjNmFiN2U2IDUwJSwgIzUwOTZjYyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzcxYmJlNyAwJSwgIzZhYjdlNiA1MCUsICM1MDk2Y2MgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC5wYWdlLWhlYWRlciBoMSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciAuaWNvbi1kYXRlLXRpbWUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLmRhdGUtdGltZS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLyoqIEV2ZW50IERldGFpbHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmV2ZW50cy5jb250ZW50LWl0ZW0gLnBhZ2UtaGVhZGVyIHtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzcxYmJlNyswLDZhYjdlNis1MCw1MDk2Y2MrMTAwICovXG4gIGJhY2tncm91bmQ6ICM3MWJiZTc7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpjeFltSmxOeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpVd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpaaFlqZGxOaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNMU1EazJZMk1pSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MWJiZTcgMCUsICM2YWI3ZTYgNTAlLCAjNTA5NmNjIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzcxYmJlNyksIGNvbG9yLXN0b3AoNTAlLCAjNmFiN2U2KSwgY29sb3Itc3RvcCgxMDAlLCAjNTA5NmNjKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MWJiZTcgMCUsICM2YWI3ZTYgNTAlLCAjNTA5NmNjIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxYmJlNyAwJSwgIzZhYjdlNiA1MCUsICM1MDk2Y2MgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3MWJiZTcgMCUsICM2YWI3ZTYgNTAlLCAjNTA5NmNjIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIgaDEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAudGV4dC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC50ZXh0LWJvZHkgZGl2LnR4dC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAudGV4dC1ib2R5IGRpdi50eHQtY29udGVudCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC50ZXh0LWJvZHkgZGl2LnR4dC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNi41cHg7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAudGV4dC1ib2R5IGRpdi50eHQtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC50ZXh0LWJvZHkgZGl2LnR4dC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmV2ZW50cy5jb250ZW50LWl0ZW0gLnRleHQtYm9keSBkaXYudHh0LWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAudGV4dC1ib2R5IGRpdi50eHQtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ldmVudHMuY29udGVudC1pdGVtIC50ZXh0LWJvZHkgcC5nbHlwaGljb246ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjNDY4ZmNjO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZXZlbnQtZGV0YWlsLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXZlbnQtZGV0YWlsLXdyYXBwZXIgLnRleHQtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50LWRldGFpbC13cmFwcGVyIC50ZXh0LWZpZWxkIC5uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZXZlbnQtZGV0YWlsLXdyYXBwZXIgLnRleHQtZmllbGQgLm5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvUGxhY2VfSWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmV2ZW50LWRldGFpbC13cmFwcGVyIC50ZXh0LWZpZWxkIC52YWx1ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ldmVudC1kZXRhaWwtd3JhcHBlciAubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLm5hbWUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLmV2ZW50LWRldGFpbC13cmFwcGVyIC5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAudmFsdWUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAubmFtZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzQ2OGZjYztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC52YWx1ZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLnZhbHVlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtYm9keSAubmV3LXBhZ2Utd3JhcHBlciBoMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGgxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC44M2VtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMC44M2VtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWJvZHkgLm5ldy1wYWdlLXdyYXBwZXIgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LWJvZHkgLm5ldy1wYWdlLXdyYXBwZXIgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGgzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWJvZHkgLm5ldy1wYWdlLXdyYXBwZXIgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LWJvZHkgLm5ldy1wYWdlLXdyYXBwZXIgaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjMzZW07XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxLjMzZW07XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRleHQtYm9keSAubmV3LXBhZ2Utd3JhcHBlciBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtYm9keSAubmV3LXBhZ2Utd3JhcHBlciBoNSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGg1IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIuMzNlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDIuMzNlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtYm9keSAubmV3LXBhZ2Utd3JhcHBlciBoNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1ib2R5IC5uZXctcGFnZS13cmFwcGVyIGg2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1ib2R5IHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciAuaWNvbi1kYXRlLXRpbWUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLmRhdGUtdGltZS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhdGUtdGltZS13cmFwcGVyIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50ZXh0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHQtYm9keSBkaXYudHh0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cbi50ZXh0LWJvZHkgcC5nbHlwaGljb246ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjNDY4ZmNjO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubG9jYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5sb2NhdGlvbi13cmFwcGVyIHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXZlbnQtZGF0YWlsLXdyYXBwZXIgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLlByZXZpZXdJbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubG9nb1RodW1ibmFpbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qaW5wdXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNXB4IWltcG9ydGFudDtcbn1cbi8qaW5wdXQgdXBsb2FkIGZpbGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiN1cGxvYWRGaWxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW46IDAgLTRweCAxNXB4IDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uZmlsZVVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDNweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZVVwbG9hZCBpbnB1dC51cGxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTtcbn1cbi8qYnV0dG9uIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJ1dHRvbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM4NmIxZTcrMCwzZTZiYTQrMTAwICovXG4gIGJhY2tncm91bmQ6ICM4NmIxZTc7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpnMllqRmxOeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNelpUWmlZVFFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjODZiMWU3KSwgY29sb3Itc3RvcCgxMDAlLCAjM2U2YmE0KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5idXR0b24uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZTZiYTQrMCw4NmIxZTcrMTAwICovXG4gIGJhY2tncm91bmQ6ICMzZTZiYTQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpObE5tSmhOQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE5tSXhaVGNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjM2U2YmE0KSwgY29sb3Itc3RvcCgxMDAlLCAjODZiMWU3KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogVzNDICovXG59XG5hLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzg2YjFlNyswLDNlNmJhNCsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzg2YjFlNztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemcyWWpGbE55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16WlRaaVlUUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM4NmIxZTcpLCBjb2xvci1zdG9wKDEwMCUsICMzZTZiYTQpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbmEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZTZiYTQrMCw4NmIxZTcrMTAwICovXG4gIGJhY2tncm91bmQ6ICMzZTZiYTQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpObE5tSmhOQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE5tSXhaVGNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjM2U2YmE0KSwgY29sb3Itc3RvcCgxMDAlLCAjODZiMWU3KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogVzNDICovXG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzg2YjFlNyswLDNlNmJhNCsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzg2YjFlNztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemcyWWpGbE55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16WlRaaVlUUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM4NmIxZTcpLCBjb2xvci1zdG9wKDEwMCUsICMzZTZiYTQpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMzZTZiYTQrMCw4NmIxZTcrMTAwICovXG4gIGJhY2tncm91bmQ6ICMzZTZiYTQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpObE5tSmhOQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE5tSXhaVGNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjM2U2YmE0KSwgY29sb3Itc3RvcCgxMDAlLCAjODZiMWU3KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZTZiYTQgMCUsICM4NmIxZTcgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogVzNDICovXG59XG4uZXZlbnQtZGV0YWlsLXdyYXBwZXIgaDIuYXR0YWNobWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWRldGFpbC13cmFwcGVyIGEuYXR0YWNobWVudC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IC53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB1bCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZGF0ZS10aW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRlLXRpbWUtd3JhcHBlciAuaWNvbi1kYXRlLXRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG4gIC5kYXRlLXRpbWUtd3JhcHBlciAuZGF0ZS10aW1lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtYm9kIHAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhc2Utc2Vuc2l0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1lbWJlci1sb2dpbiAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1lbWJlci1sb2dpbiAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uZXh0LXBhZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb250YWN0LXVzLXdyYXAgYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAudGV4dC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC5uYW1lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0xMHB4O1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNDY4ZmNjO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLnZhbHVlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAudmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1jb250ZW50LWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnRuLW1hcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5idG4tbWFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tbWFwIGFbZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4td2Vic2l0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5idG4td2Vic2l0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXdlYnNpdGUgYVtkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsLXBhbmVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNvY2lhbC1wYW5lbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbn1cbi5GYWNlYm9va0xpbmssXG4uVHdpdHRlckxpbmssXG4uR29vZ2xlTGluayxcbi5MaW5rZWRpbkxpbmssXG4uWW91dHViZUxpbmssXG4uUGludGVyZXN0TGluayxcbi5JbnN0YWdyYW1MaW5rLFxuLlllbHBMaW5rLFxuLkhvdXp6TGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9Db250ZW50L2ltYWdlcy9mYWNlYm9vay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlR3aXR0ZXJMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Ud2l0dGVyIEJpcmQucG5nJyk7XG59XG4uR29vZ2xlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvR29vZ2xlIFBsdXMucG5nJyk7XG59XG4uTGlua2VkaW5MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL2xpbmtlZGluLnBuZyk7XG59XG4uWW91dHViZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvWW91VHViZTEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLlBpbnRlcmVzdExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvcGludGVyZXN0LnBuZyk7XG59XG4uSW5zdGFncmFtTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9Db250ZW50L2ltYWdlcy9JbnN0YWdyYW0ucG5nKTtcbn1cbi5ZZWxwTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9Db250ZW50L0ltYWdlcy9ZZWxwX1llbHBfYnVyc3RfcG9zaXRpdmVfUkdCLnBuZyk7XG59XG4uSG91enpMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL2hvdXp6X2xvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIl19 */
