/*
** 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.
*/

.advance-search {
  border: 1px solid #9C9C9C;
  -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: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);
}
.content-column .col-md-3 {
  width: 16.66666667%;
  max-width: 16.66666667%;
}
.content-column .col-md-3 img {
  width: 100%;
}
.content-column .col-md-6 {
  width: 66.66666667%;
  max-width: 66.66666667%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
}
.link-buyerguide .box-level.box-level-0 span.link {
  text-decoration: underline;
  color: #0a6ebd;
  position: static;
}
.link-buyerguide .box-level.box-level-0 span.glyphicon {
  text-decoration: none;
  color: #0a6ebd;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 5px;
}
.link-pagination a {
  padding: 5px 0;
  text-align: center;
  background: #2e4288;
  border: 1px solid #2e4288;
  font-weight: bold;
  color: #fff;
  display: block;
}
.link-pagination a:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.link-pagination-hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
}
.style-button-default {
  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;
}
.style-button-default: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 */
}
.buyder-guide-detail .main-content .buyer-guide-wrapper .col-md-3 {
  width: 100%;
}
.buyder-guide-detail .main-content .buyer-guide-wrapper .col-md-3 img {
  width: 100%;
}
.buyder-guide-detail .main-content .buyer-guide-wrapper .col-md-6 {
  width: 100%;
}
.main-content-detail .addressWrap {
  color: #333;
  font-size: 16px;
  margin-bottom: 20px;
}
.main-content-detail .addressWrap .address {
  margin: 0;
}
.main-content-detail .addressWrap a {
  color: #000;
}
.addressWrap {
  color: #333;
  font-size: 16px;
}
.addressWrap .address {
  margin: 0;
}
.addressWrap .address .addressWrap a {
  color: #000;
}
.addressWrap .address1 {
  position: relative;
  padding-left: 0;
  margin: 0;
  display: inline-block;
}
.addressWrap .address2 {
  position: relative;
  padding-left: 0;
  margin: 0 0 0 -6px;
  display: inline-block;
}
.addressWrap .address3 {
  margin: 0;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
}
.addressWrap .phone {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin: 0;
}
.addressWrap .phone:nth-child(4) {
  display: none;
}
.addressWrap .phone:before {
  content: "\f095";
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;
  color: #000;
}
.addressWrap .email {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin-bottom: 0;
}
.addressWrap .email:before {
  content: "\f003";
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0px;
  top: 3px;
  color: #000;
}
.addressWrap .fax-number {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin: 0 0 5px;
}
.addressWrap .fax-number:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 6px;
  background: url(../Content/images/fax-icon.jpg) no-repeat left top;
  background-size: 100% 100%;
  width: 17px;
  height: 17px;
}
.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/images/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-image: url('../Content/images/Facebook.png');
  background-size: 100% 100%;
  width: '15px';
  height: '25px';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.become-member .socia-link ul li.twitter {
  background-image: url('../Content/images/Twitter.png');
  background-size: 100% 100%;
  width: '15px';
  height: '25px';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.become-member .socia-link ul li.youtube {
  background-image: url('../Content/images/YouTube.png');
  background-size: 100% 100%;
  width: '15px';
  height: '25px';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.become-member .img-logo {
  margin: 0 15px 15px 0;
  text-align: center;
}
.become-member .img-logo img {
  margin: 15px 0 0 0;
}
h3.headerMember {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
h4.headerMember {
  background: #c5c5c5;
  padding: 6px 10px 4px;
  color: #fff;
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.contentMember {
  margin-bottom: 30px;
  font-family: Arial;
}
.imageInner,
.imageInnerDetail {
  text-align: center;
  margin-bottom: 15px!important;
}
.imageInnerDetail img {
  max-width: 50%;
  max-height: 50%;
}
.companyName {
  color: #2196f3;
  font-weight: bold;
  font-size: 20px;
  margin: 0;
  line-height: 1;
}
.companyName:hover {
  color: #0a6ebd;
}
.text-field .name {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.text-field .value {
  font-size: 14px;
}
.contentMemberWrap {
  padding: 20px 30px;
}
.contentMemberWrap ul {
  list-style: disc;
}
.contentInnerMember {
  padding: 15px 20px;
}
.contentInnerMember a.buyer-guide-detail {
  color: #2196f3;
  display: block;
  margin: 0;
}
.contentInnerMember a.buyer-guide-detail:hover {
  color: #0a6ebd;
}
.contentInnerMember .name {
  margin: 0;
  font-weight: bold;
  color: #000;
}
.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;
}
.h3_detail {
  font-size: 28px;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #000;
  margin: 10px 0 20px;
}
.googleMap {
  border: 1px solid #a2a2a1;
  width: 100%;
  height: 100%;
  margin: 10px 0 40px;
  padding: 10px;
}
.googleMap .img-thumbnail {
  width: 35%;
  margin: 0 auto 10px;
}
.main-content-detail {
  margin-bottom: 15px;
}
.main-content-detail .name {
  font-size: 16px;
  color: #333;
  font-family: Arial;
  font-weight: bold;
  margin: 0;
}
.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/x-logo-black.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/social_squircle_green_24px.png');
  background-position: center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.btn-map {
  float: left;
  margin: 0 15px;
}
.btn-map a {
  display: block;
}
.btn-map a[disabled] {
  display: none;
}
.btn-website {
  float: left;
  margin: 0 15px;
}
.btn-website a {
  display: block;
}
.btn-website a[disabled] {
  display: none;
}
/*remove text shadow on the heading 1-6*/
h1,
h2,
h3,
h4,
h5,
h6 {
  text-shadow: none;
}
.company-view.table > tbody > tr > td {
  vertical-align: middle;
}
.address span.address2 {
  display: inline-block;
  margin-left: -6px;
}
.navbar-default .navbar-nav.menu.menu-main-menu {
  text-align: center;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li {
  position: relative;
  float: none;
  display: inline-block;
  min-width: 1%;
  vertical-align: top;
  line-height: 1.2;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:after {
  content: "";
  position: absolute;
  left: -3px;
  background: #fff;
  width: 3px;
  height: 25px;
  top: 4px;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:hover {
  text-decoration: underline;
  color: #fff;
  background: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:hover > ul.dropdown-menu > li {
  border-bottom: 1px solid #eee;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:hover > ul.dropdown-menu > li > li:last-child {
  border: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:hover > ul.dropdown-menu a {
  position: relative;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:hover > ul.dropdown-menu a .pull-right.fa.fa-angle-right {
  position: absolute;
  top: 10px;
  right: 15px;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > a {
  padding: 7px 15px;
  display: block;
  font-weight: bold;
  color: #fff;
  font-size: 12pt;
  line-height: 1.2;
  position: relative;
  border: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > a:hover {
  text-decoration: underline;
  color: #fff;
  background: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > a:focus {
  text-decoration: underline;
  color: #fff;
  background: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > a.link-image-icon {
  padding: 0;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > a.link-image-icon img {
  width: 40px;
  height: 40px;
  padding: 0;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > ul.dropdown-menu {
  left: 100%;
  top: -3px;
}
.navbar-default .navbar-nav.menu.menu-main-menu > li > .menuIcon {
  width: 40px;
  height: 40px;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .active > a {
  background: none;
  color: #fff;
  text-decoration: underline;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .active > a:focus {
  background: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .active > a:hover {
  background: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .open {
  border: none;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .open > a {
  background: none;
  color: #fff;
  white-space: normal;
  text-decoration: underline;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .open > a:focus {
  color: #fff;
  background: none;
  text-decoration: underline;
}
.navbar-default .navbar-nav.menu.menu-main-menu > .open > a:hover {
  color: #fff;
  background: none;
  text-decoration: underline;
}
#main-menu {
  position: relative;
  margin-top: -43px;
  padding: 0;
  float: right;
  display: block;
}
.navbar.navbar-default {
  color: #2d4e79;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 20px;
  min-height: 0;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-shadow: none;
}
.navbar-nav {
  text-align: center;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
}
.navbar-nav ul {
  float: right;
}
.navbar-nav ul > li > a:focus {
  text-decoration: underline;
  color: #2d4e79;
  background: #ddd;
}
.navbar-nav ul > .open {
  border: none;
}
.navbar-nav ul > .open > a {
  background-color: transparent;
  color: #333;
  white-space: normal;
}
.navbar-nav ul > .open > a:focus {
  color: #000;
}
.navbar-nav ul > li {
  float: none;
  display: inline-block;
  min-width: 1%;
  width: 124px;
  vertical-align: top;
  line-height: 1.2;
}
.navbar-nav ul > li > ul > li > ul.dropdown-menu {
  left: 100%;
  top: -3px;
  min-width: 200px;
}
.navbar-nav ul > li > ul > li > a .pull-right.fa.fa-angle-right {
  position: absolute;
  top: 10px;
  right: 15px;
}
.navbar-nav ul > li > .menuIcon {
  width: 40px;
  height: 40px;
}
.navbar-nav ul > li > a {
  padding: 7px 15px;
  display: block;
  font-weight: bold;
  color: #2d4e79;
  font-size: 12px;
  line-height: 1.2;
  border: none;
}
.navbar-nav ul > li > a.link-image-icon {
  padding: 0;
}
.navbar-nav ul > li > a.link-image-icon img {
  width: 40px;
  height: 40px;
  padding: 0;
}
.navbar-nav ul > li:hover > ul.dropdown-menu li {
  border-bottom: 1px solid #eee;
}
.navbar-nav ul > li:hover > ul.dropdown-menu > li:last-child {
  border: none;
}
.navbar-nav ul > li:hover > ul.dropdown-menu a {
  position: relative;
}
.navbar-nav ul > .active > a {
  background-color: #ddd;
}
.navbar-nav ul > .active > a > .navbar-nav ul > .active > a:hover {
  background-color: #ddd;
}
.navbar-nav ul > .active > a > .navbar-nav ul > .active > a:focus {
  background-color: #ddd;
}
body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.846;
  color: #666666;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.1px;
  text-rendering: optimizeLegibility;
}
.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;
}
.navbar-brand {
  display: none;
}
.header-logo {
  background: #fff;
  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;
  display: block;
  margin: 0 auto;
}
.header-logo div.logo-spokane h1 span img.img-responsive {
  height: 100%;
}
.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;
}
.main-content {
  margin-top: 40px;
}
.title-wrapper h2 {
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: #2d4e79;
}
.title-wrapper .form-control {
  height: 33.5px;
}
.logo-header {
  width: 100%;
  min-height: 50px;
}
.logo-header .zone.zone-header .orchard-layouts-root {
  margin: 0;
}
.logo-header .zone.zone-header h2 {
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 26px;
}
.navbar-toggle {
  display: none;
}
.formSearch .form-group.formWrap {
  margin: 0 -15px;
}
.formAdvance span.glyphicon.glyphicon-triangle-bottom {
  position: absolute;
  top: 9px;
  right: 25px;
  color: #333;
}
.formAdvance #advance_search_panel {
  margin: 0 -15px;
}
.formAdvance #advance_search_panel .form-horizontal {
  margin: 0 -15px;
}
.formAdvance #advance_search_panel .form-group {
  margin-bottom: 10px;
}
.formAdvance #advance_search_panel select {
  border: 1px solid #9C9C9C;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 5px;
  background: #fff;
  -webkit-appearance: default-button;
  -moz-appearance: default-button;
  appearance: default-button;
}
.formAdvance #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);
}
.formAdvance #advance_search_panel input {
  border: 1px solid #9C9C9C;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 5px;
  background: #fff;
  -webkit-appearance: default-button;
  -moz-appearance: default-button;
  appearance: default-button;
}
.formAdvance #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);
}
.formWrap {
  margin-bottom: 10px!important;
  overflow: hidden;
}
.formWrap input.form-control {
  border: 1px solid #9C9C9C;
  -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.form-control: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);
}
.formWrap input[type=text] {
  border: 1px solid #9C9C9C;
  -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);
}
.buyer-guide-wrapper {
  padding-top: 20px;
}
.titleBuyerGuide > .row {
  margin: 0 -15px;
}
.well-clean {
  background-color: #fff !important;
}
#footer {
  text-align: left;
}
#footer .zone.zone-footer {
  width: 100%;
}
#footer .row {
  margin: 0;
}
#footer p {
  margin: 0;
}
#footer img {
  display: block;
  margin: 0 auto 15px;
}
#footer .orchard-layouts-root {
  margin: 0;
}
.searchWrap {
  text-align: left;
  padding: 9px;
}
.searchWrap h4 {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
.searchWrap .search-panel > a:not(.all-list) {
  width: 30px;
  margin: 1px;
}
.searchWrap .search-panel a.all-list {
  padding: 5px 12px;
  min-width: 125px;
}
.searchWrap .search-panel a.btn-primary {
  font-size: 12px;
}
.searchWrap .formSearch .col-sm-6 {
  width: 44%;
}
.searchWrap .search-text-detail {
  font-style: italic;
}
.searchWrap .search-input {
  width: 100%;
}
.searchWrap .btn-advance-search {
  position: relative;
  border: 0!important;
  margin: 0!important;
  padding: 0 15px;
  height: 31px;
  background-color: #3eb617;
  line-height: 31px;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}
.searchWrap .btn-advance-search:hover {
  background-color: #34a011;
  color: #fff;
}
.searchWrap .btn-advance-search:focus {
  color: #fff;
}
.searchWrap .btn-advance-search span {
  line-height: 0.9;
  display: block;
  padding-top: 2px;
}
.searchWrap .btn-search-buyer-guide {
  line-height: 0;
  padding: 0 8px;
  height: 31px;
  line-height: 31px;
}
.widget-rotate-ad-widget widget {
  margin-bottom: 5px;
}
.ads-in-listing {
  display: none;
}
.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;
}
/*footer 
*********************************************/
body > #layout-wrapper {
  height: auto;
  min-height: 100%;
}
.ads-footer-panel img {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
.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;
}
/*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;
}
.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;
}
.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);
}
.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;
}
/*Member Page*/
ul#membershipList {
  list-style: none;
}
.next-page:hover {
  text-decoration: none;
  opacity: 0.7;
  background: #3b68a1;
  color: #f3f3f3;
}
.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;
}
.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: #666;
}
.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;
}
.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;
}
/*button 
****************************************************************/
button.btn,
a.btn,
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;
}
button.btn:hover,
a.btn:hover,
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 */
}
/*input
***********************************************************************/
.form-control {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  padding: 0 5px!important;
}
.new-page-wrapper {
  padding: 25px;
}
.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;
}
.new-page-wrapper h1 a {
  text-decoration: underline;
}
.new-page-wrapper h1 a:hover {
  text-decoration: none;
}
.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;
}
.new-page-wrapper h2 a {
  text-decoration: underline;
}
.new-page-wrapper h2 a:hover {
  text-decoration: none;
}
.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;
}
.new-page-wrapper h3 a {
  text-decoration: underline;
}
.new-page-wrapper h3 a:hover {
  text-decoration: none;
}
.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;
}
.new-page-wrapper h4 a {
  text-decoration: underline;
}
.new-page-wrapper h4 a:hover {
  text-decoration: none;
}
.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;
}
.new-page-wrapper h5 a {
  text-decoration: underline;
}
.new-page-wrapper h5 a:hover {
  text-decoration: none;
}
.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;
}
.new-page-wrapper h6 a {
  text-decoration: underline;
}
.new-page-wrapper h6 a:hover {
  text-decoration: none;
}
html.detail-buyersguide .headerWrapper {
  margin: 0;
  min-height: 53px;
}
.imageInnerDetail img {
  width: 110px!important;
  height: 110px!important;
}
.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;
}
/*Hide membership*/
.member-wrapper.membership {
  display: none;
}
.btn.text-uppercase {
  padding: 5px;
  line-height: 1;
}
.zone.zone-before-main .ads-side-panel {
  display: block;
}
.zone.zone-before-main .ads-side-panel a {
  display: block;
}
.zone.zone-before-main .ads-side-panel img {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .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: 0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .case-sensitive {
    padding-left: 15px;
  }
  .member-login .col-md-6:first-child,
  .member-login .col-md-6:last-child {
    padding-right: 15px;
  }
  .next-page {
    float: none;
  }
  .contact-us-wrap button {
    float: none;
  }
  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%;
  }
  .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: 767px) {
  html.detail-buyersguide .headerWrapper {
    margin: 0;
    min-height: 53px;
  }
  .imageInnerDetail {
    text-align: center;
    display: inline-block;
    margin: 0 auto 15px!important;
  }
  .imageInnerDetail img {
    width: 110px!important;
    height: 110px!important;
  }
}
@media (max-width: 1199px) {
  .text-header {
    display: none;
  }
  .main-content {
    margin-top: 0px;
  }
}
@media (max-width: 1170px) {
  .text-header {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-logo {
    background: #d1d1d1;
    padding: 20px 0;
  }
  .header-logo .header-logo-inner {
    padding: 10px 0;
  }
  #toTop {
    display: none !important;
  }
  .headerWrapper {
    margin-bottom: 21px;
    min-height: 56px;
  }
  .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;
  }
}
@media (max-width: 480px) {
  .imageInner img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .imageInner {
    text-align: center;
    display: inline-block;
    margin: 0 auto 15px!important;
  }
  .imageInner img {
    width: 50%;
    height: 50%;
  }
}
@media (max-width: 767px) {
  .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;
  }
  .premium .col-xs-3 {
    float: none;
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .zone-header.navbar-toggle {
    display: block;
  }
  #main-menu {
    margin: 0;
    float: left;
    width: 100%;
    height: 0!important;
    overflow: hidden;
  }
  #main-menu .navbar-default .navbar-nav {
    margin: 0;
  }
  #main-menu .navbar-default .navbar-nav > li {
    width: 100%;
  }
  #main-menu .navbar-default .navbar-nav > li:after {
    width: 0;
  }
  #main-menu .navbar-default .navbar-nav > .open.dropdown-menu > li {
    float: none;
    width: 100%;
  }
  #main-menu.navbar-collapse.collapse.show {
    height: auto!important;
    display: block;
  }
  .widget-aside-second.widget-menu-widget ul {
    background: none;
  }
  .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;
  }
  .navbar.navbar-default {
    min-height: 36px;
    height: auto;
    padding: 0;
  }
  .navbar.navbar-default .navbar-toggle {
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 35px;
    display: block;
    background: none;
    border: none;
  }
  .navbar.navbar-default .navbar-toggle .icon-bar {
    color: #fff;
    display: block;
    width: 22px;
    border: 2px solid #fff;
    border-radius: 1px;
    margin-top: 4px;
  }
  .navbar-toggle.main-menu {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 10px;
    display: block;
    margin: 5px 0;
    border: 1px solid #fff;
  }
  .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-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-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-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 span {
    color: #000;
  }
  .navigation-menu ul {
    display: block;
  }
  .navigation-menu ul li {
    display: block;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .navigationWrapper {
    position: static!important;
  }
  .zone-navigation .widget-navigation ul.menu-main-menu li:last-child {
    display: block;
  }
}
@media (max-width: 1199px) {
  .formSearch .form-group.formAdvance {
    margin: 0 -15px;
  }
  .formSearch .form-group.formAdvance .form-control {
    margin-bottom: 15px;
  }
  .formAdvance #advance_search_panel {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .searchWrap a.btn.btn-primary.btn-sm {
    margin: 3px 1px;
  }
  .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;
  }
  .formWrap .col-md-4 {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 0;
  }
  #bs-example-navbar-collapse-1.collapse.navbar-collapse {
    display: none !important;
  }
  #bs-example-navbar-collapse-1.navbar-collapse.collapse.in {
    display: block !important;
  }
  .formSearch .form-group.formWrap {
    margin: 0;
  }
  .formAdvance #advance_search_panel .form-group {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .ads-box-level {
    display: block;
  }
  .search-panel a.btn-primary {
    font-size: 12px;
  }
  .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;
  }
  .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: 15px;
  }
  .well {
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
    margin-bottom: 0;
  }
  .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;
    width: auto;
  }
  .formSearch .form-group {
    margin-bottom: 0;
  }
  .formSearch .form-group.formWrap {
    margin: 0 0 15px!important;
  }
  .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,
  .inputSearch:-moz-placeholder,
  .inputSearch:-ms-input-placeholder {
    color: #ccc !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBvbmVudHMvbWl4aW4ubGVzcyIsImJhc2UuY3NzIiwiQ29tcG9uZW50cy9kZXRhaWwubGVzcyIsIkNvbXBvbmVudHMvbmF2aWdhdGlvbi5sZXNzIiwiQ29tcG9uZW50cy9zYWx3ZWVuLW9ubGluZS1idXllci1ndWlkZS5sZXNzIiwiQ29tcG9uZW50cy9yZXNwb25zaXZlL2RldGFpbC5sZXNzIiwiQ29tcG9uZW50cy9yZXNwb25zaXZlL2xhbmRpbmdwYWdlLmxlc3MiLCJDb21wb25lbnRzL3Jlc3BvbnNpdmUvbGlzdGluZy5sZXNzIiwiQ29tcG9uZW50cy9yZXNwb25zaXZlL25hdmlnYXRpb24ubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS93aWRnZXQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQVM0QjtFQUdsQix5QkFBQTtFQUNZLHdCQUFBO1VBQUEsZ0JBQUE7RUFFWCxjQUFBO0VBQ0gsZ0JBQUE7RUFDQyxrQ0FBQTtFQUNpQiwrQkFBQTtFQUNKLDBCQUFBO0FDWHRCO0FEWWlCO0VBRWpCLDBGQUFBO0VBQzRFLG1GQUFBO0VBQ1Isc0ZBQUE7RUFDRSxrRkFBQTtBQ1h0RTtBRFlrRTtFQUl0RCxtQkFBQTtFQUVQLHVCQUFBO0FDZEw7QURRa0U7RUFPdkMsV0FBQTtBQ1ozQjtBREtrRTtFQVc5RCxtQkFBQTtFQUdTLHVCQUFBO0VBQ2dCLG1CQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBQ2Y3QjtBRDJCK0I7RUFLNUIsMEJBQUE7RUFDVSxjQUFBO0VBQ08sZ0JBQUE7QUM3QnBCO0FEc0IrQjtFQVNmLHFCQUFBO0VBR1QsY0FBQTtFQUNFLGtCQUFBO0VBQ0osUUFBQTtFQUFzQixnQkFBQTtFQUNDLFVBQUE7QUM3QjVCO0FEK0JHO0VBQ0ksY0FBQTtFQUNELGtCQUFBO0VBSUssbUJBQUE7RUFFQSx5QkFBQTtFQUNVLGlCQUFBO0VBQ0YsV0FBQTtFQUNGLGNBQUE7QUNqQ2pCO0FEa0NNO0VBQ04sZ0JBQUE7RUFDUSxzQkFB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J3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuLmljb24tc29jaWFsLWRldGFpbChAaWNvbjsgQHdpZHRoOyBAaGVpZ2h0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH1Ae2ljb259Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5hZHZhbmNlLXNlYXJjaCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUM5QzlDO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcclxuICAgIGFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICAtbW96LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1jb2x1bW4ge1xyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdJY29uRnJvbnQgKEBpY29uKSB7XHJcbiAgICBjb250ZW50OiBAaWNvbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxufVxyXG4ubGluay1idXllcmd1aWRlIHtcclxuICAgIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAge1xyXG4gICAgICAgIHNwYW4ubGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBhNmViZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBhNmViZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLXBhZ2luYXRpb24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTQyODg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlNDI4ODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlQ29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGVDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saW5rLXBhZ2luYXRpb24taG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG59XHJcblxyXG4uc3R5bGUtYnV0dG9uLWRlZmF1bHQge1xyXG4gICAgY29sb3I6IEB3aGl0ZUNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzg2YjFlNyswLDNlNmJhNCsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYigxMzQsMTc3LDIzMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemcyWWpGbE55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16WlRaaVlUUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEzNCwxNzcsMjMxLDEpIDAlLCByZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoNjIsMTA3LDE2NCwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTM0LDE3NywyMzEsMSkgMCUscmdiYSg2MiwxMDcsMTY0LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgxMzQsMTc3LDIzMSwxKSAwJSxyZ2JhKDYyLDEwNywxNjQsMSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGVDb2xvcjtcclxuICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jM2U2YmE0KzAsODZiMWU3KzEwMCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig2MiwxMDcsMTY0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpObE5tSmhOQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE5tSXhaVGNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSwgcmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDYyLDEwNywxNjQsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgxMzQsMTc3LDIzMSwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDYyLDEwNywxNjQsMSkgMCUscmdiYSgxMzQsMTc3LDIzMSwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2MiwxMDcsMTY0LDEpIDAlLHJnYmEoMTM0LDE3NywyMzEsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoNjIsMTA3LDE2NCwxKSAwJSxyZ2JhKDEzNCwxNzcsMjMxLDEpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgIH1cclxufVxyXG5cclxuLmJ1eWRlci1ndWlkZS1kZXRhaWwge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmJ1eWVyLWd1aWRlLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaWNvbi1idXllci1ndWlkZSAoQGljb24pIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBpY29uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWR2YW5jZS1zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM5QzlDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG59XG4uYWR2YW5jZS1zZWFyY2g6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5jb250ZW50LWNvbHVtbiAuY29sLW1kLTMge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb250ZW50LWNvbHVtbiAuY29sLW1kLTMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1jb2x1bW4gLmNvbC1tZC02IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG59XG4ubGluay1idXllcmd1aWRlIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAgc3Bhbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMGE2ZWJkO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmxpbmstYnV5ZXJndWlkZSAuYm94LWxldmVsLmJveC1sZXZlbC0wIHNwYW4uZ2x5cGhpY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBhNmViZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5saW5rLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyZTQyODg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTQyODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGluay1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstcGFnaW5hdGlvbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3R5bGUtYnV0dG9uLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM4NmIxZTcrMCwzZTZiYTQrMTAwICovXG4gIGJhY2tncm91bmQ6ICM4NmIxZTc7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpnMllqRmxOeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNelpUWmlZVFFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjODZiMWU3KSwgY29sb3Itc3RvcCgxMDAlLCAjM2U2YmE0KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg2YjFlNyAwJSwgIzNlNmJhNCAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4uc3R5bGUtYnV0dG9uLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzNlNmJhNCswLDg2YjFlNysxMDAgKi9cbiAgYmFja2dyb3VuZDogIzNlNmJhNDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek5sTm1KaE5DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU00Tm1JeFpUY2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzZTZiYTQpLCBjb2xvci1zdG9wKDEwMCUsICM4NmIxZTcpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cbi5idXlkZXItZ3VpZGUtZGV0YWlsIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV5ZGVyLWd1aWRlLWRldGFpbCAubWFpbi1jb250ZW50IC5idXllci1ndWlkZS13cmFwcGVyIC5jb2wtbWQtMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXlkZXItZ3VpZGUtZGV0YWlsIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250ZW50LWRldGFpbCAuYWRkcmVzc1dyYXAge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudC1kZXRhaWwgLmFkZHJlc3NXcmFwIC5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tY29udGVudC1kZXRhaWwgLmFkZHJlc3NXcmFwIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZGRyZXNzV3JhcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWRkcmVzc1dyYXAgLmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG4uYWRkcmVzc1dyYXAgLmFkZHJlc3MgLmFkZHJlc3NXcmFwIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZGRyZXNzV3JhcCAuYWRkcmVzczEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRkcmVzc1dyYXAgLmFkZHJlc3MyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkZHJlc3NXcmFwIC5hZGRyZXNzMyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRkcmVzc1dyYXAgLnBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZHJlc3NXcmFwIC5waG9uZTpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3NXcmFwIC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFkZHJlc3NXcmFwIC5lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRkcmVzc1dyYXAgLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogM3B4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5hZGRyZXNzV3JhcCAuZmF4LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5hZGRyZXNzV3JhcCAuZmF4LW51bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmJlY29tZS1tZW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmVjb21lLW1lbWJlciAuaGVhZGVyLWJlY29tZS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJlY29tZS1tZW1iZXIgLmhlYWRlci1iZWNvbWUtbWVtYmVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmVjb21lLW1lbWJlciAuaGVhZGVyLWJlY29tZS1tZW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9DdXJzb3IgQmVjb21lIE1lbWJlci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYmVjb21lLW1lbWJlciAuc29jaWEtbGluayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5zb2NpYS1saW5rIC5mb2xsb3ctdXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG59XG4uYmVjb21lLW1lbWJlciAuc29jaWEtbGluayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYmVjb21lLW1lbWJlciAuc29jaWEtbGluayB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmJlY29tZS1tZW1iZXIgLnNvY2lhLWxpbmsgdWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmVjb21lLW1lbWJlciAuc29jaWEtbGluayB1bCBsaS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvRmFjZWJvb2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogJzE1cHgnO1xuICBoZWlnaHQ6ICcyNXB4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5zb2NpYS1saW5rIHVsIGxpLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1R3aXR0ZXIucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogJzE1cHgnO1xuICBoZWlnaHQ6ICcyNXB4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5zb2NpYS1saW5rIHVsIGxpLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1lvdVR1YmUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogJzE1cHgnO1xuICBoZWlnaHQ6ICcyNXB4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iZWNvbWUtbWVtYmVyIC5pbWctbG9nbyB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlY29tZS1tZW1iZXIgLmltZy1sb2dvIGltZyB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cbmgzLmhlYWRlck1lbWJlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5oNC5oZWFkZXJNZW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xuICBwYWRkaW5nOiA2cHggMTBweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250ZW50TWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xufVxuLmltYWdlSW5uZXIsXG4uaW1hZ2VJbm5lckRldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG59XG4uaW1hZ2VJbm5lckRldGFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuLmNvbXBhbnlOYW1lIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29tcGFueU5hbWU6aG92ZXIge1xuICBjb2xvcjogIzBhNmViZDtcbn1cbi50ZXh0LWZpZWxkIC5uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LWZpZWxkIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb250ZW50TWVtYmVyV3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbi5jb250ZW50TWVtYmVyV3JhcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY29udGVudElubmVyTWVtYmVyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciBhLmJ1eWVyLWd1aWRlLWRldGFpbCB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciBhLmJ1eWVyLWd1aWRlLWRldGFpbDpob3ZlciB7XG4gIGNvbG9yOiAjMGE2ZWJkO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAubmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAudGV4dENvbG9yMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudElubmVyTWVtYmVyIC50ZXh0Q29sb3IyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRJbm5lck1lbWJlciAudGV4dENvbG9yMyB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBtYXJnaW46IDA7XG59XG4uaDNfZGV0YWlsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLmdvb2dsZU1hcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMmEyYTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ29vZ2xlTWFwIC5pbWctdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi5tYWluLWNvbnRlbnQtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYWluLWNvbnRlbnQtZGV0YWlsIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsLXBhbmVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNvY2lhbC1wYW5lbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbn1cbi5GYWNlYm9va0xpbmssXG4uVHdpdHRlckxpbmssXG4uR29vZ2xlTGluayxcbi5MaW5rZWRpbkxpbmssXG4uWW91dHViZUxpbmssXG4uUGludGVyZXN0TGluayxcbi5JbnN0YWdyYW1MaW5rLFxuLlllbHBMaW5rLFxuLkhvdXp6TGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvZmFjZWJvb2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uVHdpdHRlckxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3gtbG9nby1ibGFjay5wbmcnKTtcbn1cbi5Hb29nbGVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Hb29nbGUgUGx1cy5wbmcnKTtcbn1cbi5MaW5rZWRpbkxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2xpbmtlZGluLnBuZycpO1xufVxuLllvdXR1YmVMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Zb3VUdWJlMS5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLlBpbnRlcmVzdExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3BpbnRlcmVzdC5wbmcnKTtcbn1cbi5JbnN0YWdyYW1MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9JbnN0YWdyYW0ucG5nJyk7XG59XG4uWWVscExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1llbHBfWWVscF9idXJzdF9wb3NpdGl2ZV9SR0IucG5nJyk7XG59XG4uSG91enpMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9zb2NpYWxfc3F1aXJjbGVfZ3JlZW5fMjRweC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJ0bi1tYXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYnRuLW1hcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLW1hcCBhW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLXdlYnNpdGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uYnRuLXdlYnNpdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi13ZWJzaXRlIGFbZGlzYWJsZWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qcmVtb3ZlIHRleHQgc2hhZG93IG9uIHRoZSBoZWFkaW5nIDEtNiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5jb21wYW55LXZpZXcudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFkZHJlc3Mgc3Bhbi5hZGRyZXNzMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDElO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDRweDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gbGk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSBhIC5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpID4gYS5saW5rLWltYWdlLWljb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaSA+IGEubGluay1pbWFnZS1pY29uIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaSA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0zcHg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpID4gLm1lbnVJY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiAub3BlbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51ID4gLm9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IC5vcGVuID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNtYWluLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmJhci1uYXYgdWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2YmFyLW5hdiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJkNGU3OTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5uYXZiYXItbmF2IHVsID4gLm9wZW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiB1bCA+IC5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5uYXZiYXItbmF2IHVsID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2YmFyLW5hdiB1bCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxJTtcbiAgd2lkdGg6IDEyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5hdmJhci1uYXYgdWwgPiBsaSA+IHVsID4gbGkgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtM3B4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm5hdmJhci1uYXYgdWwgPiBsaSA+IHVsID4gbGkgPiBhIC5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLm5hdmJhci1uYXYgdWwgPiBsaSA+IC5tZW51SWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLW5hdiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmQ0ZTc5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItbmF2IHVsID4gbGkgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLW5hdiB1bCA+IGxpID4gYS5saW5rLWltYWdlLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItbmF2IHVsID4gbGk6aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubmF2YmFyLW5hdiB1bCA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiB1bCA+IGxpOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1uYXYgdWwgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLW5hdiB1bCA+IC5hY3RpdmUgPiBhID4gLm5hdmJhci1uYXYgdWwgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLW5hdiB1bCA+IC5hY3RpdmUgPiBhID4gLm5hdmJhci1uYXYgdWwgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44NDY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLmJyYW5kLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndyYXBwZXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTcwcHggMHB4IDEwMHB4IC03MHB4ICMwMDAwMDAsIDcwcHggMHB4IDEwMHB4IC03MHB4ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMCAyMHB4O1xufVxuLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uaGVhZGVyLWxvZ28gZGl2LmxvZ28tc3Bva2FuZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5oZWFkZXItbG9nbyBkaXYubG9nby1zcG9rYW5lIGgxIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMzlweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbn1cbi5oZWFkZXItbG9nbyBkaXYubG9nby1zcG9rYW5lIGgxIHNwYW4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogOTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci1sb2dvIGRpdi5sb2dvLXNwb2thbmUgaDEgc3BhbiBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGV4dC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXh0LWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmstbG9naW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmxpbmstbG9naW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGluay1sb2dpbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udGl0bGUtd3JhcHBlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyZDRlNzk7XG59XG4udGl0bGUtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMy41cHg7XG59XG4ubG9nby1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5sb2dvLWhlYWRlciAuem9uZS56b25lLWhlYWRlciAub3JjaGFyZC1sYXlvdXRzLXJvb3Qge1xuICBtYXJnaW46IDA7XG59XG4ubG9nby1oZWFkZXIgLnpvbmUuem9uZS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLm5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1TZWFyY2ggLmZvcm0tZ3JvdXAuZm9ybVdyYXAge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uZm9ybUFkdmFuY2Ugc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5mb3JtQWR2YW5jZSAjYWR2YW5jZV9zZWFyY2hfcGFuZWwge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uZm9ybUFkdmFuY2UgI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIC5mb3JtLWhvcml6b250YWwge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uZm9ybUFkdmFuY2UgI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtQWR2YW5jZSAjYWR2YW5jZV9zZWFyY2hfcGFuZWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDOUM5QztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG4gIC1tb3otYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG4gIGFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xufVxuLmZvcm1BZHZhbmNlICNhZHZhbmNlX3NlYXJjaF9wYW5lbCBzZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtQWR2YW5jZSAjYWR2YW5jZV9zZWFyY2hfcGFuZWwgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM5QzlDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG59XG4uZm9ybUFkdmFuY2UgI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIGlucHV0OmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbW96LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybVdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtV3JhcCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM5QzlDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b247XG59XG4uZm9ybVdyYXAgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbW96LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybVdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QzlDOUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xuICAtbW96LWFwcGVhcmFuY2U6IGRlZmF1bHQtYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBkZWZhdWx0LWJ1dHRvbjtcbn1cbi5mb3JtV3JhcCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbW96LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uYnV5ZXItZ3VpZGUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnRpdGxlQnV5ZXJHdWlkZSA+IC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4ud2VsbC1jbGVhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNmb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Zvb3RlciAuem9uZS56b25lLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvb3RlciAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuI2Zvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Zvb3RlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbiNmb290ZXIgLm9yY2hhcmQtbGF5b3V0cy1yb290IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaFdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA5cHg7XG59XG4uc2VhcmNoV3JhcCBoNCB7XG4gIG1hcmdpbi10b3A6IDExLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xufVxuLnNlYXJjaFdyYXAgLnNlYXJjaC1wYW5lbCA+IGE6bm90KC5hbGwtbGlzdCkge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAxcHg7XG59XG4uc2VhcmNoV3JhcCAuc2VhcmNoLXBhbmVsIGEuYWxsLWxpc3Qge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbn1cbi5zZWFyY2hXcmFwIC5zZWFyY2gtcGFuZWwgYS5idG4tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2hXcmFwIC5mb3JtU2VhcmNoIC5jb2wtc20tNiB7XG4gIHdpZHRoOiA0NCU7XG59XG4uc2VhcmNoV3JhcCAuc2VhcmNoLXRleHQtZGV0YWlsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaFdyYXAgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaFdyYXAgLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWI2MTc7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaFdyYXAgLmJ0bi1hZHZhbmNlLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGEwMTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaFdyYXAgLmJ0bi1hZHZhbmNlLXNlYXJjaDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaFdyYXAgLmJ0bi1hZHZhbmNlLXNlYXJjaCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uc2VhcmNoV3JhcCAuYnRuLXNlYXJjaC1idXllci1ndWlkZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi53aWRnZXQtcm90YXRlLWFkLXdpZGdldCB3aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWRzLWluLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJzLWhlYWRlciB7XG4gIGhlaWdodDogMTUwcHghaW1wb3J0YW50O1xufVxuLyogSW1hZ2UgUmVzcG9uc2l2ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pbWFnZUhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKkFEUyBCYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZHMtdG9wLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4vKkFzaWRlIExlZnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWRzLWxlZnQtcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qQXNpZGUgUmlnaHRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWRzLXJpZ2h0LXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWRzLXNpZGUtcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qQ29udGVudCBNaWQgaW1hZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWQtbWlkLXBhbmVsIGgzIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzJlNDI4ODtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZHNNaWRXcmFwcGVyIGEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypmb290ZXIgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5ID4gI2xheW91dC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmFkcy1mb290ZXItcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib3gtbGV2ZWwtMiBzcGFuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5ib3gtbGV2ZWwtMiBzcGFuLmxpbmsgYSB7XG4gIGNvbG9yOiAjMTY1YmE4O1xufVxuLmJveC1sZXZlbC0yIHNwYW4ubGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxNjViYTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi8qSG93IHRvIHVzZSBUaGlzIEd1aWRlIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhvd1RvVXNlV3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM2Q0ODczO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvbnRUaXRsZSB7XG4gIGNvbG9yOiAjM2Q0ODczO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN1YlRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFkcy1taWQtaW1nIHtcbiAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWRzLWluLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbEFjdGl2ZSAubmF2aWdhdGlvbldyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuMDQsIDAuMDMsIDAuOTQpO1xufVxuLmJhbm5lcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nLmltYWdlQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmltZy5iYW5uZXJBYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyVGV4dFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5iYW5uZXJUZXh0V3JhcCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuaDEge1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xufVxuaWZyYW1lIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uc29jaWFsLXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsLXBhbmVsIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc29jaWFsLXBhbmVsIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLypNZW1iZXIgUGFnZSovXG51bCNtZW1iZXJzaGlwTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmV4dC1wYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICMzYjY4YTE7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuLnNlYXJjaC1jYXRlZ29yeSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJlNGU3OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNlYXJjaC1jYXRlZ29yeSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWFyY2gtY2F0ZWdvcnkgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWFyY2gtY2F0ZWdvcnkgLmZvcm0tZ3JvdXAgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjNGQ3ODtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmM0ZDc4O1xufVxuLm9yY2hhcmQtbGF5b3V0cy1yb290IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDcwQzA7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNzBDMDtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDcwQzA7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm9yY2hhcmQtbGF5b3V0cy1yb290IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgcCBzdHJvbmcge1xuICBjb2xvcjogIzY2Njtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBpbWcge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5vcmNoYXJkLWxheW91dHMtcm9vdCBpbWcuaW1hZ2UtbGVmdCB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgaW1nLmltYWdlLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ub3JjaGFyZC1sYXlvdXRzLXJvb3QgdGFibGUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRleHQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dC1ib2R5IGRpdi50eHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuLnRleHQtYm9keSBwLmdseXBoaWNvbjplbXB0eSB7XG4gIGJhY2tncm91bmQ6ICM0NjhmY2M7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi8qYnV0dG9uIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJ1dHRvbi5idG4sXG5hLmJ0bixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jODZiMWU3KzAsM2U2YmE0KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAjODZiMWU3O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZzJZakZsTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXpaVFppWVRRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzg2YjFlNyksIGNvbG9yLXN0b3AoMTAwJSwgIzNlNmJhNCkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjODZiMWU3IDAlLCAjM2U2YmE0IDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4NmIxZTcgMCUsICMzZTZiYTQgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuYnV0dG9uLmJ0bjpob3ZlcixcbmEuYnRuOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzNlNmJhNCswLDg2YjFlNysxMDAgKi9cbiAgYmFja2dyb3VuZDogIzNlNmJhNDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek5sTm1KaE5DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU00Tm1JeFpUY2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzZTZiYTQpLCBjb2xvci1zdG9wKDEwMCUsICM4NmIxZTcpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzNlNmJhNCAwJSwgIzg2YjFlNyAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2U2YmE0IDAlLCAjODZiMWU3IDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cbi8qaW5wdXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNXB4IWltcG9ydGFudDtcbn1cbi5uZXctcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5uZXctcGFnZS13cmFwcGVyIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXctcGFnZS13cmFwcGVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC44M2VtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMC44M2VtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3LXBhZ2Utd3JhcHBlciBoMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3LXBhZ2Utd3JhcHBlciBoMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3LXBhZ2Utd3JhcHBlciBoMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3LXBhZ2Utd3JhcHBlciBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjMzZW07XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxLjMzZW07XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXctcGFnZS13cmFwcGVyIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuNjdlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXctcGFnZS13cmFwcGVyIGg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIuMzNlbTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDIuMzNlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ldy1wYWdlLXdyYXBwZXIgaDYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwuZGV0YWlsLWJ1eWVyc2d1aWRlIC5oZWFkZXJXcmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA1M3B4O1xufVxuLmltYWdlSW5uZXJEZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDExMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG59XG4uYWRzLXRvcC1wYW5lbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5hZHMtdG9wLXBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG4uYWRzLWZvb3Rlci1wYW5lbCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi8qSGlkZSBtZW1iZXJzaGlwKi9cbi5tZW1iZXItd3JhcHBlci5tZW1iZXJzaGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4udGV4dC11cHBlcmNhc2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnpvbmUuem9uZS1iZWZvcmUtbWFpbiAuYWRzLXNpZGUtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi56b25lLnpvbmUtYmVmb3JlLW1haW4gLmFkcy1zaWRlLXBhbmVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi56b25lLnpvbmUtYmVmb3JlLW1haW4gLmFkcy1zaWRlLXBhbmVsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctcG9zdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICB9XG4gIC5ibG9nLXBvc3Qtd3JhcHBlci5uYXZiYXIubmF2YmFyLWRlZmF1bHQuYnRuLWJsb2ctcG9zdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZC5idG4tYmxvZy1wb3N0IC5pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuYnRuLWJsb2ctcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3QgLmljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1MFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuY2FzZS1zZW5zaXRpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubWVtYmVyLWxvZ2luIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCxcbiAgLm1lbWJlci1sb2dpbiAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubmV4dC1wYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29udGFjdC11cy13cmFwIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUgLm1haW4tY29udGVudCAuYnV5ZXItZ3VpZGUtd3JhcHBlciAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuZGV0YWlsLWJ1eWVyc2d1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbC5kZXRhaWwtYnV5ZXJzZ3VpZGUgLm1haW4tY29udGVudCAuYnV5ZXItZ3VpZGUtd3JhcHBlciAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuc2Fsd2Vlbi1hc3NvY2lhdGlvbm1lbWJlci1idXllcmd1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sLnNhbHdlZW4tYXNzb2NpYXRpb25tZW1iZXItYnV5ZXJndWlkZSAubWFpbi1jb250ZW50IC5idXllci1ndWlkZS13cmFwcGVyIC5jb2wtbWQtMyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwuc2Fsd2Vlbi1hc3NvY2lhdGlvbm1lbWJlci1idXllcmd1aWRlIC5tYWluLWNvbnRlbnQgLmJ1eWVyLWd1aWRlLXdyYXBwZXIgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5kYXRlLXRpbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhdGUtdGltZS13cmFwcGVyIC5pY29uLWRhdGUtdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgLmRhdGUtdGltZS13cmFwcGVyIC5kYXRlLXRpbWUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dC1ib2QgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLmRldGFpbC1idXllcnNndWlkZSAuaGVhZGVyV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIH1cbiAgLmltYWdlSW5uZXJEZXRhaWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlSW5uZXJEZXRhaWwgaW1nIHtcbiAgICB3aWR0aDogMTEwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnRleHQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDFkMWQxO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI3RvVG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcldyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gICNmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Zvb3RlciAuY29weXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyTmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlck5hdiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJOYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1hZ2VJbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW1hZ2VJbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2VJbm5lciBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ldmVudCB1bCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5saXN0LWV2ZW50IHVsIGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIGRsLmRsLWxpc3QtZXZlbnQgZHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubGlzdC1ldmVudCB1bCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByZW1pdW0gLmNvbC14cy0zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnpvbmUtaGVhZGVyLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtYWluLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI21haW4tbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4tbWVudS5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXYgPiBsaSA+IGEubGluay1pbWFnZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTNweDtcbiAgICB0b3A6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubWVudS1tYWluLW1lbnUubmF2YmFyLW5hdiA+IGxpID4gYS5saW5rLWltYWdlLWljb24gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5tYWluLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzQ5N2VjNDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDElO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IGEgPiBpLnB1bGwtcmlnaHQuZmEuZmEtYW5nbGUtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIC8qIGFkZCAhaW1wb3J0YW50IGJlY2F1c2UgLnB1bGwtcmlnaHQgb24gcGFwZXIubWluLmNzcyBmaWxlIHVzZSAhaW1wb3J0YW50ICovXG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gYSA+IGkucHVsbC1yaWdodC5mYS5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiAubWVudUljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMzVweDtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3QgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuYnRuLWJsb2ctcG9zdCAuaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByaWdodDogLTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICB9XG4gIC56b25lLW5hdmlnYXRpb24gLndpZGdldC1uYXZpZ2F0aW9uIHVsLm1lbnUtbWFpbi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtU2VhcmNoIC5mb3JtLWdyb3VwLmZvcm1BZHZhbmNlIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmZvcm1TZWFyY2ggLmZvcm0tZ3JvdXAuZm9ybUFkdmFuY2UgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9ybUFkdmFuY2UgI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoV3JhcCBhLmJ0bi5idG4tcHJpbWFyeS5idG4tc20ge1xuICAgIG1hcmdpbjogM3B4IDFweDtcbiAgfVxuICAuYmxvZy1wb3N0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gIH1cbiAgLmJsb2ctcG9zdC13cmFwcGVyLm5hdmJhci5uYXZiYXItZGVmYXVsdC5idG4tYmxvZy1wb3N0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmZvcm1XcmFwIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xLmNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuZm9ybS1ncm91cC5mb3JtV3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtQWR2YW5jZSAjYWR2YW5jZV9zZWFyY2hfcGFuZWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRzLWJveC1sZXZlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1wYW5lbCBhLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5mb3JtU2VhcmNoIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuYWRzLXRvcC1wYW5lbCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmFkcy10b3AtcGFuZWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgfVxuICAuYWRzLWZvb3Rlci1wYW5lbCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5hZHMtbGVmdC1wYW5lbCxcbiAgLmFkcy1zaWRlLXBhbmVsLFxuICAuYWRzLXJpZ2h0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZHMtaW4tbGlzdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5hZHMtbWlkLWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLndlbGwtY2xlYW4ud2VsbC1zbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLndlbGwge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRleHRTZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm1TZWFyY2ggLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mb3JtU2VhcmNoIC5idG5XcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuYnRuV3JhcHBlciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuYnRuV3JhcHBlciBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtU2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtU2VhcmNoIC5mb3JtLWdyb3VwLmZvcm1XcmFwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IWltcG9ydGFudDtcbiAgfVxuICAuZm9ybVNlYXJjaCAuZm9ybS1ncm91cC5mb3JtQWR2YW5jZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5pbnB1dFNlYXJjaCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgfVxuICAuaW5wdXRTZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5pbnB1dFNlYXJjaDotbW96LXBsYWNlaG9sZGVyLFxuICAuaW5wdXRTZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZS5sZXNzJztcclxuQGltcG9ydCAnbWl4aW4ubGVzcyc7XHJcblxyXG4ubWFpbi1jb250ZW50LWRldGFpbCB7XHJcbiAgICAuYWRkcmVzc1dyYXAge1xyXG5cdCAgICBjb2xvcjogIzMzMztcclxuXHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkZHJlc3NXcmFwIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIFxyXG4gICAgICAgIC5hZGRyZXNzV3JhcCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC5hZGRyZXNzMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFkZHJlc3MyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzczMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuICAgIFxyXG5cdC5waG9uZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAubmV3SWNvbkZyb250IChcIlxcZjA5NVwiKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LmVtYWlsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAubmV3SWNvbkZyb250IChcIlxcZjAwM1wiKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5mYXgtbnVtYmVyIHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnKW5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3NvY2lhbCBsaW5rIGRldGFpbCBcclxuLmJlY29tZS1tZW1iZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLmhlYWRlci1iZWNvbWUtbWVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2ltYWdlX3BhdGh9Q3Vyc29yIEJlY29tZSBNZW1iZXIucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWEtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgXHJcbiAgICAgICAgLmZvbGxvdy11c3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnRmFjZWJvb2sucG5nJywgJzE1cHgnLCAnMjVweCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1R3aXR0ZXIucG5nJywgJzE1cHgnLCAnMjVweCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS55b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1lvdVR1YmUucG5nJywgJzE1cHgnLCAnMjVweCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5pbWctbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLmhlYWRlck1lbWJlciB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMDsgXHJcbn1cclxuXHJcbmg0LmhlYWRlck1lbWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5jb250ZW50TWVtYmVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG59XHJcblxyXG4uaW1hZ2VJbm5lcixcclxuLmltYWdlSW5uZXJEZXRhaWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZUlubmVyRGV0YWlsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFueU5hbWUge1xyXG5cdGNvbG9yOiAjMjE5NmYzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzBhNmViZDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtZmllbGQge1xyXG4gICAgLm5hbWUge1xyXG5cdCAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudE1lbWJlcldyYXAge1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnRJbm5lck1lbWJlciB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgYS5idXllci1ndWlkZS1kZXRhaWwge1xyXG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwYTZlYmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHQudGV4dENvbG9yMSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAwIFxyXG5cdH1cclxuXHQudGV4dENvbG9yMiB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdG1hcmdpbjogMCBcclxuXHR9XHJcblx0LnRleHRDb2xvcjMge1xyXG5cdFx0Y29sb3I6ICNiZmJmYmY7XHJcblx0XHRtYXJnaW46IDAgXHJcblx0fVxyXG59XHJcblxyXG4uaDNfZGV0YWlsIHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcblx0bWFyZ2luOiAxMHB4IDAgMjBweDtcclxufVxyXG5cclxuLmdvb2dsZU1hcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2EyYTJhMTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAxMHB4IDAgNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIC5pbWctdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1kZXRhaWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1wYW5lbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uRmFjZWJvb2tMaW5rIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH1mYWNlYm9vay5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uVHdpdHRlckxpbmsge1xyXG4gICAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH14LWxvZ28tYmxhY2sucG5nJyk7XHJcbn1cclxuXHJcbi5Hb29nbGVMaW5rIHtcclxuICAmOmV4dGVuZCguRmFjZWJvb2tMaW5rKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH1Hb29nbGUgUGx1cy5wbmcnKTtcclxufVxyXG5cclxuLkxpbmtlZGluTGluayB7XHJcbiAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltYWdlX3BhdGh9bGlua2VkaW4ucG5nJyk7XHJcbn1cclxuXHJcbi5Zb3V0dWJlTGluayB7XHJcbiAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltYWdlX3BhdGh9WW91VHViZTEucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5QaW50ZXJlc3RMaW5rIHtcclxuICAmOmV4dGVuZCguRmFjZWJvb2tMaW5rKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH1waW50ZXJlc3QucG5nJyk7XHJcbn1cclxuXHJcbi5JbnN0YWdyYW1MaW5rIHtcclxuICAmOmV4dGVuZCguRmFjZWJvb2tMaW5rKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH1JbnN0YWdyYW0ucG5nJyk7XHJcbn1cclxuXHJcbi5ZZWxwTGluayB7XHJcbiAgJjpleHRlbmQoLkZhY2Vib29rTGluayk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltYWdlX3BhdGh9WWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnKTtcclxufVxyXG4uSG91enpMaW5rIHtcclxuICAgICY6ZXh0ZW5kKC5GYWNlYm9va0xpbmspO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2ltYWdlX3BhdGh9c29jaWFsX3NxdWlyY2xlX2dyZWVuXzI0cHgucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5idG4tbWFwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYVtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2Vic2l0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGFbZGlzYWJsZWRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKnJlbW92ZSB0ZXh0IHNoYWRvdyBvbiB0aGUgaGVhZGluZyAxLTYqL1xyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY29tcGFueS12aWV3LnRhYmxlIHtcclxuICAgICYgPiB0Ym9keSB7XHJcbiAgICAgICAgJiA+IHRyIHtcclxuICAgICAgICAgICAgJiA+IHRkIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1N0eWxlIGZvciBPQkcgQWRkcmVzcyBsaW5lIFR3byBkZXRhaWwgcGFnZVxyXG5cclxuLmFkZHJlc3Mge1xyXG4gICAgc3Bhbi5hZGRyZXNzMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgfVxyXG59Iiwi77u/Lm5hdmJhci1kZWZhdWx0IHtcclxuICAgIC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYS5saW5rLWltYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAubWVudUljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLm9wZW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC00M3B4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJkNGU3OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLm9wZW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyAgXHJcblxyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIC5wdWxsLXJpZ2h0LmZhLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gLm1lbnVJY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkNGU3OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJiA+IGEubGluay1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJiA+IHVsLmRyb3Bkb3duLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgJiA+IC5hY3RpdmUge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZS5sZXNzJztcclxuQGltcG9ydCAnbWl4aW4ubGVzcyc7XHJcbiBcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcbi5icmFuZC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiAud3JhcHBlci1zaGFkb3cge1xyXG5cdGJveC1zaGFkb3c6IC03MHB4IDBweCAxMDBweCAtNzBweCAjMDAwMDAwLCA3MHB4IDBweCAxMDBweCAtNzBweCAjMDAwMDAwO1xyXG5cdGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbn1cclxuIFxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA3MHB4IDAgMjBweDtcclxuXHJcblx0LmhlYWRlci1sb2dvLWlubmVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Q29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0bWluLWhlaWdodDogNjBweDtcclxuXHR9XHJcblx0XHRkaXYubG9nby1zcG9rYW5lIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHJcbiAgICBcdFx0aDEge1xyXG4gICAgXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRcdG1hcmdpbjogLTM5cHggMCAwO1xyXG4gICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgXHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZy5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnRleHQtaGVhZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICM0ZjRmNGY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1sb2dpbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0OyBcclxuXHRjb2xvcjogIzRmNGY0ZjtcclxuXHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICM0ZjRmNGY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4udGl0bGUtd3JhcHBlciB7XHJcblx0aDIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmQ0ZTc5O1xyXG5cdH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogMzMuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIC56b25lLnpvbmUtaGVhZGVyIHtcclxuICAgICAgICAub3JjaGFyZC1sYXlvdXRzLXJvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybVNlYXJjaCB7XHJcbiAgICAuZm9ybS1ncm91cC5mb3JtV3JhcCAge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1BZHZhbmNlIHtcclxuICAgIHNwYW4uZ2x5cGhpY29uLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAjYWR2YW5jZV9zZWFyY2hfcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAgICAgLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIC5hZHZhbmNlLXNlYXJjaCgpO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgLmFkdmFuY2Utc2VhcmNoKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybVdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgLmFkdmFuY2Utc2VhcmNoKCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgLmFkdmFuY2Utc2VhcmNoKCk7XHJcbiAgICB9XHJcbiAgICAuYnRuV3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV5ZXItZ3VpZGUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnRpdGxlQnV5ZXJHdWlkZSB7XHJcbiAgICAmID4gLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTdGFydCBPbmxpbmVCdXllckd1aWRlIFNlYXJjaCB3aWRnZXRcclxuLndlbGwtY2xlYW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGVDb2xvciFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuem9uZS56b25lLWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yY2hhcmQtbGF5b3V0cy1yb290IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoV3JhcCB7XHJcbiAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgJjpub3QoLmFsbC1saXN0KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5hbGwtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1TZWFyY2gge1xyXG4gICAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdGV4dC1kZXRhaWx7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWR2YW5jZS1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ViNjE3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhMDExO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZUNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2VhcmNoLWJ1eWVyLWd1aWRlIHtcclxuICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0IHdpZGdldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5hZHMtaW4tbGlzdGluZ3tcclxuICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuXHJcbi5icy1oZWFkZXJ7XHJcbiAgICBoZWlnaHQ6MTUwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJbWFnZSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5pbWFnZUhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4vKkFEUyBCYW5uZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWRzLXRvcC1wYW5lbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qQXNpZGUgTGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYWRzLWxlZnQtcGFuZWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4vKkFzaWRlIFJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5hZHMtcmlnaHQtcGFuZWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4uYWRzLXNpZGUtcGFuZWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4vKkNvbnRlbnQgTWlkIGltYWdlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uYWQtbWlkLXBhbmVsIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTQyODg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG4uYWRzTWlkV3JhcHBlciB7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuICAgXHJcbi8qZm9vdGVyIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmJvZHkge1xyXG4gICAgJiA+ICNsYXlvdXQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZHMtZm9vdGVyLXBhbmVsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtbGV2ZWwtMiB7XHJcbiAgICBzcGFuLmxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2NWJhODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTY1YmE4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKkhvdyB0byB1c2UgVGhpcyBHdWlkZSBQYWdlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaG93VG9Vc2VXcmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM2Q0ODczO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5md0Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9udFRpdGxlIHtcclxuICAgIGNvbG9yOiAjM2Q0ODczO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5zdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zb2NpYUxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hZHMtbWlkLWltZyB7XHJcbiAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYWRzLWluLWxpc3Rpbmd7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5zY3JvbGxBY3RpdmUge1xyXG4gICAgLm5hdmlnYXRpb25XcmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuMDQsIDAuMDMsIDAuOTQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJhbm5lcldyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuaW1nLmltYWdlQmFubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmltZy5iYW5uZXJBYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5iYW5uZXJUZXh0V3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyBcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uc29jaWFsLXBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47IFxyXG4gICAgY2xlYXI6Ym90aDsgXHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjsgXHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIHVsIHtcclxuICAgIFxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qTWVtYmVyIFBhZ2UqL1xyXG51bCNtZW1iZXJzaGlwTGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmV4dC1wYWdlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgYmFja2dyb3VuZDogIzNiNjhhMTtcclxuICAgIGNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblx0XHRcclxuLnNlYXJjaC1jYXRlZ29yeSB7XHJcbiAgICBoMyB7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMmU0ZTc5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblx0XHJcbi5vcmNoYXJkLWxheW91dHMtcm9vdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMyYzRkNzg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzJjNGQ3ODtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MEMwO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwQzA7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzAwNzBDMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmltYWdlLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGl2LnR4dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwLmdseXBoaWNvbjplbXB0eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2OGZjYztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLypidXR0b24gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmJ1dHRvbi5idG4sXHJcbmEuYnRuLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biB7XHJcbiAgICAuc3R5bGUtYnV0dG9uLWRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qaW5wdXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mb3JtLWNvbnRyb2wgIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgNXB4IWltcG9ydGFudDsgXHJcbn1cclxuXHJcbi5uZXctcGFnZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC42N2VtO1xyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwLjY3ZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwLjgzZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuODNlbTtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE3ZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjMzZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuMzNlbTtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjY3ZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuNjdlbTtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY3ZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAyLjMzZW07IFxyXG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAyLjMzZW07XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sLmRldGFpbC1idXllcnNndWlkZSB7XHJcbiAgICAuaGVhZGVyV3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XHJcbiAgICB9XHJcbn1cclxuLmltYWdlSW5uZXJEZXRhaWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5hZHMtdG9wLXBhbmVsIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFkcy1mb290ZXItcGFuZWwge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG59ICBcclxuXHJcbi8qSGlkZSBtZW1iZXJzaGlwKi9cclxuLm1lbWJlci13cmFwcGVyLm1lbWJlcnNoaXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ0bi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnpvbmUuem9uZS1iZWZvcmUtbWFpbiB7XHJcbiAgICAuYWRzLXNpZGUtcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmJsb2ctcG9zdC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLXBvc3Qtd3JhcHBlci5uYXZiYXIubmF2YmFyLWRlZmF1bHQuYnRuLWJsb2ctcG9zdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkLmJ0bi1ibG9nLXBvc3Qge1xyXG4gICAgICAgIC5pY29uLWJ1eWVyLWd1aWRlIChcIlxcZTI1MVwiKVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlLmJ0bi1ibG9nLXBvc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICBcclxuICAgICAgICAuaWNvbi1idXllci1ndWlkZSAoXCJcXGUyNTBcIilcclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zZW5zaXRpdmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyLWxvZ2luIHtcclxuICAgICAgICAuY29sLW1kLTYge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQubmV4dC1wYWdlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcblx0LmNvbnRhY3QtdXMtd3JhcCB7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICBcdFx0ZmxvYXQ6IG5vbmU7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sLmRldGFpbC1idXllcnNndWlkZSB7XHJcbiAgICAgICAgLmJ1eWRlci1ndWlkZS1kZXRhaWwoKTtcclxuICAgIH1cclxuXHJcbiAgICBodG1sLnNhbHdlZW4tYXNzb2NpYXRpb25tZW1iZXItYnV5ZXJndWlkZSB7XHJcbiAgICAgICAgLmJ1eWRlci1ndWlkZS1kZXRhaWwoKTtcclxuICAgIH0gXHJcblxyXG4gICAgLndpZGdldC1hc2lkZS1zZWNvbmQud2lkZ2V0LW1lbnUtd2lkZ2V0IHtcclxuICAgICAgICAud2lkZ2V0LWFzaWRlLXNlY29uZC53aWRnZXQtbWVudS13aWRnZXQgdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS10aW1lLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuaWNvbi1kYXRlLXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLXRpbWUtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJvZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGh0bWwuZGV0YWlsLWJ1eWVyc2d1aWRlIHtcclxuICAgICAgICAuaGVhZGVyV3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlSW5uZXJEZXRhaWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufSIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAudGV4dC1oZWFkZXIge1xyXG4gICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAudGV4dC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcclxuICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QxZDFkMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIC5oZWFkZXItbG9nby1pbm5lciB7XHJcbiAgICBcdCAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0b1RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJOYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5pbWFnZUlubmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5pbWFnZUlubmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxpc3QtZXZlbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGl2Lmxpc3QtZXZlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGwuZGwtbGlzdC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcmVtaXVtIHtcclxuICAgICAgICAuY29sLXhzLTMge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnpvbmUtaGVhZGVyLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgI21haW4tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gLm9wZW4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWFpbi1tZW51Lm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtYXNpZGUtc2Vjb25kLndpZGdldC1tZW51LXdpZGdldCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbWFpbi1tZW51Lm5hdmJhci1uYXZ7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICYgPiBhLmxpbmstaW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUubWFpbi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0OTdlYzQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDElO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkucHVsbC1yaWdodC5mYS5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50OyAvKiBhZGQgIWltcG9ydGFudCBiZWNhdXNlIC5wdWxsLXJpZ2h0IG9uIHBhcGVyLm1pbi5jc3MgZmlsZSB1c2UgIWltcG9ydGFudCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAubWVudUljb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5vcGVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICYgPiAuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZS5idG4tYmxvZy1wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5hdmlnYXRpb25XcmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuem9uZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAud2lkZ2V0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICB1bC5tZW51LW1haW4tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuZm9ybVNlYXJjaCB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAuZm9ybUFkdmFuY2Uge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtQWR2YW5jZSB7XHJcbiAgICAgICAgI2FkdmFuY2Vfc2VhcmNoX3BhbmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuc2VhcmNoV3JhcCB7XHJcbiAgICAgICAgYS5idG4uYnRuLXByaW1hcnkuYnRuLXNtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wb3N0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcG9zdC13cmFwcGVyLm5hdmJhci5uYXZiYXItZGVmYXVsdC5idG4tYmxvZy1wb3N0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybVdyYXAge1xyXG4gICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEuY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMS5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1TZWFyY2gge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwLmZvcm1XcmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybUFkdmFuY2Uge1xyXG4gICAgICAgICNhZHZhbmNlX3NlYXJjaF9wYW5lbCB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAuYWRzLWJveC1sZXZlbCB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICBhLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1hZHZhbmNlLXNlYXJjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybVNlYXJjaCB7XHJcbiAgICAgICAgLmNvbC1zbS02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hZHMtZm9vdGVyLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkcy1sZWZ0LXBhbmVsLFxyXG4gICAgLmFkcy1zaWRlLXBhbmVsLFxyXG4gICAgLmFkcy1yaWdodC1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHMtaW4tbGlzdGluZ3tcclxuICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFkcy1taWQtaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsbC1jbGVhbi53ZWxsLXNtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAud2VsbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dFNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm1TZWFyY2gge1xyXG4gICAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuV3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAuZm9ybVdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLmZvcm1BZHZhbmNlIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dFNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dFNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgIC5pbnB1dFNlYXJjaDotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgLmlucHV0U2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiNjY2MhaW1wb3J0YW50O31cclxufSJdfQ== */
