:root {
  --ws-color-text: #333333;
  --ws-color-link: #4a90e2;
  --ws-color-vote: #fb6e2e;
  --ws-color-black: #333333;
  --ws-color-white: #FFFFFF;
  --ws-color-price: #d0021b;
  --ws-color-second: #fdc226;
  --ws-color-primary: #0a5aaa;
  --ws-color-background: #f2f4f7;
}

.single-news {
  /* comment title********************************************************/
  /* comment title********************************************************/
  /* cmt-nav style */
  /**********************************************/
  /* Mobile 767px */
}
.single-news .ws-blog-detail__head {
  text-align: center;
  margin-bottom: 3rem;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .single-news .ws-blog-detail__head {
    margin-bottom: 6rem;
  }
}
.single-news .ws-blog-detail__row {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .single-news .ws-blog-detail__row {
    gap: 3rem;
    grid-template-columns: calc(68% - 3rem) 32%;
  }
}
@media (min-width: 1200px) {
  .single-news .ws-blog-detail__row {
    gap: 5rem;
    grid-template-columns: calc(68% - 5rem) 32%;
  }
}
.single-news .ws-blog-detail__image {
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .single-news .ws-blog-detail__image {
    margin-bottom: 5.5rem;
  }
}
.single-news .ws-blog-detail__content {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .single-news .ws-blog-detail__content {
    margin-bottom: 10rem;
  }
}
.single-news .ws-blog-detail__content p {
  color: #65656B;
}
.single-news .ws-blog-detail__content h3 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
@media (min-width: 992px) {
  .single-news .ws-blog-detail__content h3 {
    margin-top: 2.625rem;
  }
}
.single-news .ws-blog-detail__content .ws-block-quote {
  padding: 2rem 2rem;
  background: #F57F1F url(../images/blog-detail/quote-icon.png) no-repeat bottom -20px right 40px/120px;
}
.single-news .ws-blog-detail__content .ws-block-quote p {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
}
@media (min-width: 992px) {
  .single-news .ws-blog-detail__content .ws-block-quote {
    padding: 4.75rem 5.5rem 6.625rem 3.875rem;
  }
}
.single-news .ws-blog-detail__content .ws-column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .single-news .ws-blog-detail__content .ws-column {
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .single-news .ws-blog-detail__content .ws-column {
    gap: 3.375rem;
  }
}
.single-news .ws-blog-detail__tags {
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.single-news .ws-blog-detail__tags--title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.single-news .ws-blog-detail__tags--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.single-news .ws-blog-detail__tags--item {
  font-size: 14px;
  line-height: 26px;
  color: #000000;
  font-weight: bold;
  color: #000000;
  border-radius: 5px;
  background-color: #f4f4f4;
  padding: 1rem 1.125rem;
}
.single-news .ws-blog-detail__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 3.875rem;
  margin-bottom: 3.25rem;
}
.single-news .ws-blog-detail .ws-navigation-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.single-news .ws-blog-detail .ws-navigation-post__icon {
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  padding: 1rem;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.single-news .ws-blog-detail .ws-navigation-post__wrap--title {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #7E7F7E;
  margin-bottom: 0.75rem;
}
@media (min-width: 1200px) {
  .single-news .ws-blog-detail .ws-navigation-post__wrap--title {
    line-height: 17px;
  }
}
.single-news .ws-blog-detail .ws-navigation-post__wrap .ws-navigation-post-title {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
@media (min-width: 1200px) {
  .single-news .ws-blog-detail .ws-navigation-post__wrap .ws-navigation-post-title {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-news .ws-blog-detail .ws-navigation-post.ws-post-next {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.single-news .ws-blog-detail .ws-navigation-post.ws-post-next .ws-navigation-post__wrap {
  text-align: right;
}
.single-news .ws-blog-detail .ws-blog-search {
  background: #F4F5F8;
  padding: 2.375rem;
}
.single-news .ws-blog-detail .ws-blog-search__wrap {
  position: relative;
}
.single-news .ws-blog-detail .ws-blog-search__wrap input[type=search] {
  width: 100%;
  height: 60px;
  padding: 0.75rem;
  padding-left: 1.375rem;
  padding-right: 3.5rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #6B757D;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.single-news .ws-blog-detail .ws-blog-search__wrap input[type=search]:focus {
  border-color: #F68D1E;
}
.single-news .ws-blog-detail .ws-blog-search__wrap button[type=submit] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 6px;
  background: #F57F1F;
  padding: 0.75rem;
  border-radius: 5px;
  margin: 0;
  line-height: normal;
  border: none;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
}
.single-news .ws-blog-detail .ws-blog-search__wrap button[type=submit]:focus:not(:focus-visible) {
  outline: none;
}
.single-news .ws-blog-detail .ws-blog-search__wrap button[type=submit]:focus:not(:-moz-focusring) {
  outline: none;
}
.single-news .ws-blog-detail .ws-blog-search__wrap button[type=submit] svg {
  width: 18px;
}
.single-news .ws-blog-detail .ws-recent-posts {
  background: #F4F5F8;
  padding: 1.5rem;
  margin-top: 3rem;
}
@media (min-width: 1200px) {
  .single-news .ws-blog-detail .ws-recent-posts {
    padding: 2.375rem;
  }
}
.single-news .ws-blog-detail .ws-recent-posts__title {
  font-weight: 600;
  font-size: 18px;
  color: #000000;
  position: relative;
  padding-bottom: 1.25rem;
  margin-bottom: 2.375rem;
}
.single-news .ws-blog-detail .ws-recent-posts__title::before {
  content: "";
  background: #F57F1F;
  width: 50px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-news .ws-blog-detail .ws-recent-posts__item {
  font-weight: 600;
  font-size: 15px;
  line-height: 27px;
  color: #454561;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.single-news .ws-blog-detail .ws-recent-posts__item:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.single-news .ws-blog-detail .ws-recent-posts.recent-comment .ws-recent-posts__body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.single-news .ws-blog-detail .ws-recent-posts.recent-comment .ws-recent-posts__item {
  padding: 0.5rem;
  display: inline-block;
  border-radius: 5px;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 26px;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
.single-news .ws-blog-detail .ws-recent-posts.recent-comment .ws-recent-posts__item:not(:last-child) {
  border-bottom: unset;
  margin-bottom: unset;
}
.single-news div#box-comment {
  position: relative;
}
.single-news div.comment-title {
  margin: 0 0 10px;
  overflow: hidden;
  position: relative;
}
.single-news div.comment-title > span {
  float: left;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
}
.single-news .cmt-search {
  width: 250px;
  float: right;
  position: relative;
}
.single-news .cmt-search .form-control {
  padding-left: 32px;
  padding-right: 10px;
}
.single-news .cmt-search .form-control::before {
  top: 50%;
  left: 10px;
  color: #ddd;
  border: none;
  outline: none;
  font-size: 16px;
  background: none;
  position: absolute;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  font-family: FontAwesome;
}
.single-news .cmt-nav {
  padding: 0;
  overflow: hidden;
  list-style: none;
  margin: 15px 0 0 0;
}
.single-news .cmt-nav > li {
  float: left;
  margin: 0 5px 0 0;
}
.single-news .cmt-nav > li:last-child {
  margin-right: 0;
}
.single-news .cmt-nav > li span, .single-news .cmt-nav > li a {
  padding: 0;
  color: #666;
  width: 32px;
  height: 30px;
  display: block;
  cursor: pointer;
  font-size: 13px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #c7c7c7;
  border-radius: 3px !important;
}
.single-news .cmt-nav > li span::before {
  font-family: FontAwesome;
}
.single-news .cmt-nav > li a:hover, .single-news .cmt-nav > li span.active, .single-news .cmt-nav > li span:hover {
  color: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: var(--ws-color-primary);
  border-color: var(--ws-color-primary);
}
.single-news div.comment-hide {
  display: none;
  background: var(--ws-color-white);
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.single-news div.comment-hide > .comment-info-wrap {
  width: 100%;
  padding: 10px;
  display: table;
  overflow: hidden;
  background: #f1f1f1;
}
.single-news div.comment-hide > .comment-info-wrap > .row01 {
  width: 100%;
  display: table;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-news div.comment-info-wrap .column {
  display: table-cell;
  vertical-align: middle;
}
.single-news div.comment-info-wrap .column:last-child {
  padding-right: 0;
}
.single-news div.box-gender .list-gender {
  margin: 0;
  overflow: initial;
  padding: 0;
  list-style: none;
}
.single-news div.box-gender .list-gender::after {
  content: "";
  clear: both;
  display: table;
}
.single-news div.box-gender .list-gender > li {
  float: left;
  margin-right: 10px;
}
.single-news div.box-gender .list-gender > li * {
  margin: 0;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
}
.single-news div.box-gender .list-gender > li:last-child {
  margin-right: 0;
}
.single-news div.comment-form {
  position: relative;
  display: table;
  width: 100%;
}
.single-news div.comment-form .cmt-form {
  position: relative;
}
.single-news #box-comment .form-control {
  font-size: 16px;
  resize: vertical;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  color: #555;
  min-height: 40px;
  background: var(--ws-color-white);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-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;
}
.single-news #box-comment .form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: var(--ws-color-primary);
}
.single-news #box-comment .ws-btn {
  padding: 9px 15px;
  height: 56px;
}
.single-news #box-comment textarea.form-control {
  border-radius: 0;
}
.single-news #box-comment .btn-send {
  height: 34px;
  color: var(--ws-color-white);
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 15px;
  border-radius: 4px;
  background: var(--ws-color-primary);
  display: inline-block;
  vertical-align: middle;
}
.single-news #box-comment .btn-send::before {
  font-weight: 400;
  margin-right: 5px;
  font-family: FontAwesome;
}
.single-news #box-comment .form-control #comment-name, .single-news #box-comment .form-control #comment-phone {
  border-radius: 3px;
}
.single-news .comment-item {
  position: relative;
}
.single-news .comment-item .commentAvatar {
  width: 25px;
  display: table-cell;
  vertical-align: top;
}
.single-news .comment-item .avatar {
  color: var(--ws-color-white);
  display: table;
  text-align: center;
  background: #ccccca;
  border-radius: 100%;
}
.single-news .comment-item .qtv .avatar {
  border: 0;
  background-size: cover;
  background-color: var(--ws-color-white);
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(avatar.webp);
}
.single-news .comment-item .qtv .avatar span {
  display: none;
}
.single-news .comment-item .iconcom-user {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
}
.single-news .comment-item .commentBody {
  padding-left: 10px;
  vertical-align: top;
  display: table-cell;
}
.single-news .comment-children {
  padding: 10px;
  border-radius: 6px;
  position: relative;
  background: var(--ws-color-background);
  margin: 0 0 15px 35px;
  border: 1px solid #dbdbdb;
}
.single-news .comment-children::before {
  top: -10px;
  left: 15px;
  content: "";
  z-index: 2;
  display: block;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid var(--ws-color-background);
}
.single-news .comment-children::after {
  top: -11px;
  left: 13px;
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  border-bottom: 11px solid #dbdbdb;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.single-news .comment-children .comment-item {
  margin-bottom: 20px;
  margin-left: 0 !important;
}
.single-news .comment-children .comment-item:last-child {
  margin-bottom: 0;
}
.single-news .commentName .qtv {
  height: 20px;
  font-size: 10px;
  margin-left: 6px;
  padding: 1px 6px;
  line-height: 20px;
  border-radius: 2px;
  background: #eebc49;
  text-transform: uppercase;
}
.single-news .commentName .star-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3px;
  -moz-column-gap: 3px;
  column-gap: 3px;
  margin-left: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--ws-color-vote);
}
.single-news .commentName .name {
  cursor: pointer;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
}
.single-news .commentInfo ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.single-news .commentInfo > li.commentDate {
  color: #6d6e71;
  margin-right: 0;
}
.single-news .commentLike > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}
.single-news .commentLike > span::before {
  color: #999;
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%232254aa' d='M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z'/%3E%3C/svg%3E");
  margin-right: 5px;
  width: 12px;
  height: 20px;
}
.single-news .commentText {
  line-height: 1.5;
  margin-bottom: 7px;
}
.single-news .commentText a {
  color: var(--ws-color-link);
}
.single-news .comment-item form .form-control {
  border-radius: 0;
  background: #ffffff;
}
.single-news #list-comment {
  margin-top: 15px;
  position: relative;
}
.single-news #list-comment > .comment-item {
  padding: 10px 0;
}
.single-news #list-comment > .comment-item:last-child {
  margin-bottom: 0;
}
.single-news .comment-form-sub {
  width: 100%;
  display: table;
  margin-top: 5px;
  position: relative;
}
.single-news .comment-form-sub .avatar {
  display: none;
}
.single-news .commentInfo {
  list-style: none;
  padding: 0;
}
.single-news .commentInfo::after {
  content: "";
  clear: both;
  display: table;
}
.single-news .commentInfo > li {
  float: left;
  color: #666;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  margin-right: 24px;
}
.single-news .commentInfo > li.mwrs {
  float: right;
  color: #d97f00;
  margin-right: 0;
  font-weight: 700;
}
.single-news .commentName {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin-bottom: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-news li.commentReply::before {
  display: none;
}
.single-news li.cmt-link::before,
.single-news li.commentDate::before {
  top: 50%;
  width: 4px;
  height: 4px;
  left: -14px;
  content: "";
  background: #999;
  position: absolute;
  border-radius: 100%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}
.single-news li.cmt-link > span {
  cursor: pointer;
  color: var(--ws-color-link);
}
.single-news span.bg-icon::before {
  color: #999;
  margin-right: 5px;
  font-family: FontAwesome;
}
.single-news span.satisfied::before {
  content: "\f087";
}
.single-news span.unsatisfied::before {
  content: "\f088";
}
.single-news span.satisfied.clicked::before {
  color: var(--ws-color-primary);
  content: "\f164";
  margin-right: 2px;
}
.single-news span.unsatisfied.clicked::before {
  color: var(--ws-color-primary);
  content: "\f165";
}
.single-news .comment-name {
  padding-right: 10px;
}
.single-news .comment-phone {
  padding-right: 10px;
}
.single-news .comment-vote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 0;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.single-news .comment-vote li i {
  cursor: pointer;
  font-size: 24px;
  position: relative;
  color: var(--ws-color-vote);
}
.single-news .comment-vote li i::before {
  width: 22px;
  height: 24px;
}
.single-news .comment-vote li:last-child {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 20px;
  color: var(--ws-color-vote);
}
.single-news .comment-vote li.votes {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-news .commentVote {
  top: -2px;
  position: relative;
  color: var(--ws-color-vote);
}
.single-news .comment-item > .inner {
  display: table;
  width: 100%;
}
.single-news .comment-success {
  padding: 20px;
  text-align: center;
  font-size: 14px;
}
.single-news .wrapsatis {
  top: 30px;
  z-index: 91;
  width: 430px;
  background: var(--ws-color-white);
  overflow: visible;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 10px;
  margin: auto;
}
.single-news .wrapsatis:after, .single-news .wrapsatis:before {
  bottom: 100%;
  left: 55px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.single-news .wrapsatis:before {
  border-bottom-color: #ccc;
  border-width: 11px;
  margin-left: -11px;
}
.single-news .wrapsatis:after {
  border-bottom-color: var(--ws-color-white);
  border-width: 10px;
  margin-left: -10px;
}
.single-news .wrapsatis .wrsct {
  position: relative;
}
.single-news .wrapsatis span {
  display: block;
  margin-bottom: 7px;
  padding-right: 30px;
}
.single-news .wrapsatis .ustCt {
  resize: none;
  margin-bottom: 7px;
}
.single-news .wrapsatis a {
  padding: 12px 15px !important;
  background-color: #288ad6;
  color: var(--ws-color-white);
}
.single-news .wrapsatis .btn-close {
  right: 0;
  margin: 0;
  top: -3px;
  cursor: pointer;
  font-size: 16px;
  padding-right: 0;
  position: absolute;
}
.single-news .wrapsatis .btn-close::before {
  content: "\f2d3";
  font-family: FontAwesome;
}
.single-news .wrapsatis ul {
  display: table;
  margin-left: -5px;
  margin-right: -5px;
}
.single-news .wrapsatis li {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle;
}
.single-news .box-comment .wrapsatis .btn-send {
  font-size: 14px;
  padding: 7px 15px;
  border-radius: 6px;
  text-transform: none;
  height: 34px !important;
}
.single-news #box-comment .wrapsatis .form-control {
  font-size: 14px;
  min-height: 34px;
  border-radius: 6px;
}
.single-news div.empty-cmt {
  border-radius: 0;
  margin-bottom: 0;
}
.single-news div.cmt-loading,
.single-news div.cmt-success {
  margin: 0;
  bottom: 0;
  width: 100%;
  padding: 44px;
  text-align: center;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 0 0 8px 8px;
}
.single-news #box-comment input[name=gender] {
  top: 2px;
  color: #555;
  clear: none;
  background: var(--ws-color-white);
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 16px;
  margin: -4px 4px 0 0;
  outline: none !important;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  min-width: 16px;
  border: 1px solid #b4b9be;
  -webkit-transition: 0.05s border-color ease;
  transition: 0.05s border-color ease;
  border-radius: 50%;
  margin-right: 4px;
  line-height: 10px;
  margin-top: -4px;
  margin-right: 4px;
  float: none;
  position: relative;
}
.single-news #box-comment input[name=gender]:checked {
  border-color: var(--ws-color-primary);
}
.single-news #box-comment input[name=gender]:checked:before {
  top: 50%;
  left: 50%;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 100%;
  background: var(--ws-color-primary);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.single-news .comment-btn-wrap {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .single-news div.comment-info-wrap .column {
    padding: 0;
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
  .single-news div.box-comment .btn-send {
    width: 100%;
  }
  .single-news div.comment-info-wrap .comment-btn {
    margin-bottom: 0;
  }
  .single-news div.comment-info-wrap .comment-btn button {
    width: 100%;
    display: grid;
  }
  .single-news .comment-vote {
    gap: 10px;
    display: grid;
    text-align: center;
  }
  .single-news .comment-vote li {
    margin: 0;
    float: none;
  }
  .single-news .comment-vote li.votes {
    gap: 10px;
    margin: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
  }
  .single-news .comment-vote li i {
    font-size: 26px;
  }
  .single-news li.cmt-link::before,
  .single-news li.commentDate::before {
    display: none;
  }
  .single-news .commentInfo > li {
    margin-right: 15px;
  }
  .single-news .commentInfo > li.commentUnsatisfied {
    position: initial;
  }
  .single-news .commentUnsatisfied .wrapsatis {
    left: -11px;
    right: -11px;
    top: initial;
    margin-top: 5px;
    border-radius: 6px;
    width: calc(100% + 22px);
  }
  .single-news .wrapsatis:after,
  .single-news .wrapsatis:before {
    left: auto;
    right: -65px;
  }
  .single-news .wrapsatis ul {
    gap: 10px;
    display: grid;
    margin: 0 0 5px;
  }
  .single-news .box-comment .wrapsatis .btn-send {
    border-radius: 30px;
  }
  .single-news #box-comment .form-control {
    border-radius: 6px;
  }
  .single-news div.comment-hide,
  .single-news .comment-info-wrap {
    overflow: hidden;
    border-radius: 0 0 5px 5px;
  }
  .single-news #box-comment textarea.form-control {
    border-radius: 5px 5px 0 0;
  }
  .single-news .hidden-xs {
    display: none !important;
  }
}
.single-news .ws-star-o {
  display: inline-block;
}
.single-news .ws-star-o::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fb6e2e' d='M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z'/%3E%3C/svg%3E");
  width: 15px;
  height: 16px;
  display: inline-block;
}
.single-news .ws-star {
  display: inline-block;
}
.single-news .ws-star::before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fb6e2e' d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
  width: 15px;
  height: 16px;
  display: inline-block;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJsb2cvbmV3cy5zY3NzIiwiQmxvZy9uZXdzLmNzcyIsIi4uL19jb3JlL3N0eWxlcy9fbWl4aW5zLnNjc3MiLCIuLi9fY29yZS9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0FDREo7O0FESUE7RUE2VEksd0VBQUE7RUF3Q0Esd0VBQUE7RUFFQSxrQkFBQTtFQTBDQSwrQ0FBQTtFQWtsQkEsaUJBQUE7QUMvOUJKO0FERlE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDSVo7QUN0QlE7RUZhQTtJQVlRLG1CQUFBO0VDQ2Q7QUFDRjtBREVRO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtBQ0FaO0FDaENRO0VGNkJBO0lBTVEsU0FBQTtJQUNBLDJDQUFBO0VDQ2Q7QUFDRjtBQ3RDUTtFRjZCQTtJQVdRLFNBQUE7SUFDQSwyQ0FBQTtFQ0VkO0FBQ0Y7QURDUTtFQUNJLG1CQUFBO0FDQ1o7QUMvQ1E7RUY2Q0E7SUFJUSxxQkFBQTtFQ0VkO0FBQ0Y7QURDUTtFQUNJLG1CQUFBO0FDQ1o7QUN2RFE7RUZxREE7SUFJUSxvQkFBQTtFQ0VkO0FBQ0Y7QURBWTtFQUNJLGNBQUE7QUNFaEI7QURDWTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7QUNDaEI7QUNuRVE7RUZnRUk7SUFLUSxvQkFBQTtFQ0VsQjtBQUNGO0FEQ1k7RUFDSSxrQkFBQTtFQUNBLDJHQUFBO0FDQ2hCO0FEQ2dCO0VBQ0ksK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQ0NwQjtBQ2xGUTtFRnlFSTtJQVlRLHlDQUFBO0VDQ2xCO0FBQ0Y7QURFWTtFQUNJLGFBQUE7RUFDQSwwQkFBQTtFQUNB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RURzSU07SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSx3QkFBQTtFQ3BJVjtFRHNJTTs7SUFFSSxVQUFBO0lBQ0EsWUFBQTtFQ3BJVjtFRHNJTTtJQUNJLFNBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtFQ3BJVjtFRHNJTTtJQUNJLG1CQUFBO0VDcElWO0VEc0lNO0lBQ0ksa0JBQUE7RUNwSVY7RURzSU07O0lBRUksZ0JBQUE7SUFDQSwwQkFBQTtFQ3BJVjtFRHNJTTtJQUNJLDBCQUFBO0VDcElWO0VEc0lNO0lBQ0ksd0JBQUE7RUNwSVY7QUFDRjtBRHVJSTtFQUNJLHFCQUFBO0FDcklSO0FEdUlRO0VBQ0kseTNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ3JJWjtBRHlJSTtFQUNJLHFCQUFBO0FDdklSO0FEeUlRO0VBQ0ksK2RBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDdklaIiwiZmlsZSI6ImJsb2cvbmV3cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vX3BhZ2UtYmFzZVwiO1xuXG46cm9vdCB7XG4gICAgLS13cy1jb2xvci10ZXh0OiAjMzMzMzMzO1xuICAgIC0td3MtY29sb3ItbGluazogIzRhOTBlMjtcbiAgICAtLXdzLWNvbG9yLXZvdGU6ICNmYjZlMmU7XG4gICAgLS13cy1jb2xvci1ibGFjazogIzMzMzMzMztcbiAgICAtLXdzLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuICAgIC0td3MtY29sb3ItcHJpY2U6ICNkMDAyMWI7XG4gICAgLS13cy1jb2xvci1zZWNvbmQ6ICNmZGMyMjY7XG4gICAgLS13cy1jb2xvci1wcmltYXJ5OiAjMGE1YWFhO1xuICAgIC0td3MtY29sb3ItYmFja2dyb3VuZDogI2YyZjRmNztcbn1cblxuLnNpbmdsZS1uZXdzIHtcbiAgICAud3MtYmxvZy1kZXRhaWwge1xuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDY4JSAtIDNyZW0pIDMyJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDY4JSAtIDVyZW0pIDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjU2NTZCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndzLWJsb2NrLXF1b3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1N0YxRiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Jsb2ctZGV0YWlsL3F1b3RlLWljb24ucG5nKSBuby1yZXBlYXQgYm90dG9tIC0yMHB4IHJpZ2h0IDQwcHgvIDEyMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0Ljc1cmVtIDUuNXJlbSA2LjYyNXJlbSAzLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud3MtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMy4zNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgIFxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLndzLW5hdmlnYXRpb24tcG9zdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgIFxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U3RjdFO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAud3MtbmF2aWdhdGlvbi1wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLndzLXBvc3QtbmV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIFxuICAgICAgICAgICAgICAgIC53cy1uYXZpZ2F0aW9uLXBvc3Qge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53cy1ibG9nLXNlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICAgICAgICAgICAgcGFkZGluZzogMi4zNzVyZW07XG4gICAgXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkI3NTdEO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjU3RjFGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXM6bm90KDotbW96LWZvY3VzcmluZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLndzLXJlY2VudC1wb3N0cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1N0YxRjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU2MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5yZWNlbnQtY29tbWVudCB7XG4gICAgICAgICAgICAgICAgLndzLXJlY2VudC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZGl2I2JveC1jb21tZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAvKiBjb21tZW50IHRpdGxlKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gICAgZGl2LmNvbW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY210LXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBjb21tZW50IHRpdGxlKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gICAgXG4gICAgLyogY210LW5hdiBzdHlsZSAqL1xuICAgIC5jbXQtbmF2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIFxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46MCA1cHggMCAwO1xuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBhOmhvdmVyLCBzcGFuLmFjdGl2ZSwgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgIGRpdi5jb21tZW50LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgXG4gICAgICAgICYgPi5jb21tZW50LWluZm8td3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIFxuICAgICAgICAgICAgJiA+LnJvdzAxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIGRpdi5jb21tZW50LWluZm8td3JhcCB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZGl2LmJveC1nZW5kZXIge1xuICAgICAgICAubGlzdC1nZW5kZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIGRpdi5jb21tZW50LWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAuY210LWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNib3gtY29tbWVudCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3MtY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLndzLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYnRuLXNlbmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICNib3gtY29tbWVudCAuZm9ybS1jb250cm9sICNjb21tZW50LW5hbWUsICNib3gtY29tbWVudCAuZm9ybS1jb250cm9sICNjb21tZW50LXBob25lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICBcbiAgICAuY29tbWVudC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgXG4gICAgICAgIC5jb21tZW50QXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnF0diAuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhdmF0YXIud2VicCk7XG4gICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5pY29uY29tLXVzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb21tZW50Qm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudC1jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAzNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCB2YXIoLS13cy1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjExcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY29tbWVudC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb21tZW50TmFtZSB7XG4gICAgICAgIC5xdHYge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWJjNDk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zdGFyLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cy1jb2xvci12b3RlKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudEluZm8ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAmLmNvbW1lbnREYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmU3MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRMaWtlIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzIyNTRhYScgZD0nTTMyMy44IDM0LjhjLTM4LjItMTAuOS03OC4xIDExLjItODkgNDkuNGwtNS43IDIwYy0zLjcgMTMtMTAuNCAyNS0xOS41IDM1bC01MS4zIDU2LjRjLTguOSA5LjgtOC4yIDI1IDEuNiAzMy45czI1IDguMiAzMy45LTEuNmw1MS4zLTU2LjRjMTQuMS0xNS41IDI0LjQtMzQgMzAuMS01NC4xbDUuNy0yMGMzLjYtMTIuNyAxNi45LTIwLjEgMjkuNy0xNi41czIwLjEgMTYuOSAxNi41IDI5LjdsLTUuNyAyMGMtNS43IDE5LjktMTQuNyAzOC43LTI2LjYgNTUuNWMtNS4yIDcuMy01LjggMTYuOS0xLjcgMjQuOXMxMi4zIDEzIDIxLjMgMTNMNDQ4IDIyNGM4LjggMCAxNiA3LjIgMTYgMTZjMCA2LjgtNC4zIDEyLjctMTAuNCAxNWMtNy40IDIuOC0xMyA5LTE0LjkgMTYuN3MuMSAxNS44IDUuMyAyMS43YzIuNSAyLjggNCA2LjUgNCAxMC42YzAgNy44LTUuNiAxNC4zLTEzIDE1LjdjLTguMiAxLjYtMTUuMSA3LjMtMTggMTUuMnMtMS42IDE2LjcgMy42IDIzLjNjMi4xIDIuNyAzLjQgNi4xIDMuNCA5LjljMCA2LjctNC4yIDEyLjYtMTAuMiAxNC45Yy0xMS41IDQuNS0xNy43IDE2LjktMTQuNCAyOC44Yy40IDEuMyAuNiAyLjggLjYgNC4zYzAgOC44LTcuMiAxNi0xNiAxNmwtOTcuNSAwYy0xMi42IDAtMjUtMy43LTM1LjUtMTAuN2wtNjEuNy00MS4xYy0xMS03LjQtMjUuOS00LjQtMzMuMyA2LjdzLTQuNCAyNS45IDYuNyAzMy4zbDYxLjcgNDEuMWMxOC40IDEyLjMgNDAgMTguOCA2Mi4xIDE4LjhsOTcuNSAwYzM0LjcgMCA2Mi45LTI3LjYgNjQtNjJjMTQuNi0xMS43IDI0LTI5LjcgMjQtNTBjMC00LjUtLjUtOC44LTEuMy0xM2MxNS40LTExLjcgMjUuMy0zMC4yIDI1LjMtNTFjMC02LjUtMS0xMi44LTIuOC0xOC43QzUwNC44IDI3My43IDUxMiAyNTcuNyA1MTIgMjQwYzAtMzUuMy0yOC42LTY0LTY0LTY0bC05Mi4zIDBjNC43LTEwLjQgOC43LTIxLjIgMTEuOC0zMi4ybDUuNy0yMGMxMC45LTM4LjItMTEuMi03OC4xLTQ5LjQtODl6TTMyIDE5MmMtMTcuNyAwLTMyIDE0LjMtMzIgMzJMMCA0NDhjMCAxNy43IDE0LjMgMzIgMzIgMzJsNjQgMGMxNy43IDAgMzItMTQuMyAzMi0zMmwwLTIyNGMwLTE3LjctMTQuMy0zMi0zMi0zMmwtNjQgMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50VGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3MtY29sb3ItbGluayk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnQtaXRlbSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICNsaXN0LWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICY+LmNvbW1lbnQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnQtZm9ybS1zdWIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudEluZm8ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgXG4gICAgICAgICAgICAmLm13cnMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q5N2YwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudE5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBsaS5jb21tZW50UmVwbHk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxpLmNtdC1saW5rOjpiZWZvcmUsXG4gICAgbGkuY29tbWVudERhdGU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgICBsaS5jbXQtbGluaz5zcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td3MtY29sb3ItbGluayk7XG4gICAgfVxuICAgIHNwYW4uYmctaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgfVxuICAgIHNwYW4uc2F0aXNmaWVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4N1wiO1xuICAgIH1cbiAgICBzcGFuLnVuc2F0aXNmaWVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4OFwiO1xuICAgIH1cbiAgICBzcGFuLnNhdGlzZmllZC5jbGlja2VkOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbiAgICBzcGFuLnVuc2F0aXNmaWVkLmNsaWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cy1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29udGVudDogXCJcXGYxNjVcIjtcbiAgICB9XG4gICAgLmNvbW1lbnQtbmFtZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5jb21tZW50LXBob25lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmNvbW1lbnQtdm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cy1jb2xvci12b3RlKTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXZvdGUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi52b3RlcyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudFZvdGUge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXZvdGUpO1xuICAgIH1cbiAgICAuY29tbWVudC1pdGVtPi5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5jb21tZW50LXN1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLndyYXBzYXRpcyB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgei1pbmRleDogOTE7XG4gICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICAud3JzY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC51c3RDdCB7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODhhZDY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3MtY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjJkM1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJveC1jb21tZW50IC53cmFwc2F0aXMgLmJ0bi1zZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4ICEgaW1wb3J0YW50O1xuICAgIH1cbiAgICAjYm94LWNvbW1lbnQgLndyYXBzYXRpcyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICAgIGRpdi5lbXB0eS1jbXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBkaXYuY210LWxvYWRpbmcsXG4gICAgZGl2LmNtdC1zdWNjZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgfVxuICAgIFxuICAgICNib3gtY29tbWVudCBpbnB1dFtuYW1lPWdlbmRlcl0ge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IC00cHggNHB4IDAgMDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMDVzIGJvcmRlci1jb2xvciBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICNib3gtY29tbWVudCBpbnB1dFtuYW1lPWdlbmRlcl06Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICAgICNib3gtY29tbWVudCBpbnB1dFtuYW1lPWdlbmRlcl06Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnQtYnRuLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAvKiBNb2JpbGUgNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgICB7XG4gICAgICAgIGRpdi5jb21tZW50LWluZm8td3JhcCAuY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuYm94LWNvbW1lbnQgLmJ0bi1zZW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jb21tZW50LWluZm8td3JhcCAuY29tbWVudC1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY29tbWVudC1pbmZvLXdyYXAgLmNvbW1lbnQtYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtdm90ZSB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXZvdGUgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtdm90ZSBsaS52b3RlcyB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXZvdGUgbGkgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkuY210LWxpbms6OmJlZm9yZSxcbiAgICAgICAgbGkuY29tbWVudERhdGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50SW5mbz5saSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnRJbmZvPmxpLmNvbW1lbnRVbnNhdGlzZmllZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudFVuc2F0aXNmaWVkIC53cmFwc2F0aXMge1xuICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBzYXRpczphZnRlcixcbiAgICAgICAgLndyYXBzYXRpczpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHNhdGlzIHVsIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1jb21tZW50IC53cmFwc2F0aXMgLmJ0bi1zZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI2JveC1jb21tZW50IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jb21tZW50LWhpZGUsXG4gICAgICAgIC5jb21tZW50LWluZm8td3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2JveC1jb21tZW50IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLXhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAud3Mtc3Rhci1vIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQyEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI1IEZvbnRpY29ucywgSW5jLi0tJTNFJTNDcGF0aCBmaWxsPSclMjNmYjZlMmUnIGQ9J00yODcuOSAwYzkuMiAwIDE3LjYgNS4yIDIxLjYgMTMuNWw2OC42IDE0MS4zIDE1My4yIDIyLjZjOSAxLjMgMTYuNSA3LjYgMTkuMyAxNi4zcy41IDE4LjEtNS45IDI0LjVMNDMzLjYgMzI4LjRsMjYuMiAxNTUuNmMxLjUgOS0yLjIgMTguMS05LjcgMjMuNXMtMTcuMyA2LTI1LjMgMS43bC0xMzctNzMuMkwxNTEgNTA5LjFjLTguMSA0LjMtMTcuOSAzLjctMjUuMy0xLjdzLTExLjItMTQuNS05LjctMjMuNWwyNi4yLTE1NS42TDMxLjEgMjE4LjJjLTYuNS02LjQtOC43LTE1LjktNS45LTI0LjVzMTAuMy0xNC45IDE5LjMtMTYuM2wxNTMuMi0yMi42TDI2Ni4zIDEzLjVDMjcwLjQgNS4yIDI3OC43IDAgMjg3LjkgMHptMCA3OUwyMzUuNCAxODcuMmMtMy41IDcuMS0xMC4yIDEyLjEtMTguMSAxMy4zTDk5IDIxNy45IDE4NC45IDMwM2M1LjUgNS41IDguMSAxMy4zIDYuOCAyMUwxNzEuNCA0NDMuN2wxMDUuMi01Ni4yYzcuMS0zLjggMTUuNi0zLjggMjIuNiAwbDEwNS4yIDU2LjJMMzg0LjIgMzI0LjFjLTEuMy03LjcgMS4yLTE1LjUgNi44LTIxbDg1LjktODUuMUwzNTguNiAyMDAuNWMtNy44LTEuMi0xNC42LTYuMS0xOC4xLTEzLjNMMjg3LjkgNzl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLndzLXN0YXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmI2ZTJlJyBkPSdNMzE2LjkgMThDMzExLjYgNyAzMDAuNCAwIDI4OC4xIDBzLTIzLjQgNy0yOC44IDE4TDE5NSAxNTAuMyA1MS40IDE3MS41Yy0xMiAxLjgtMjIgMTAuMi0yNS43IDIxLjdzLS43IDI0LjIgNy45IDMyLjdMMTM3LjggMzI5IDExMy4yIDQ3NC43Yy0yIDEyIDMgMjQuMiAxMi45IDMxLjNzMjMgOCAzMy44IDIuM2wxMjguMy02OC41IDEyOC4zIDY4LjVjMTAuOCA1LjcgMjMuOSA0LjkgMzMuOC0yLjNzMTQuOS0xOS4zIDEyLjktMzEuM0w0MzguNSAzMjkgNTQyLjcgMjI1LjljOC42LTguNSAxMS43LTIxLjIgNy45LTMyLjdzLTEzLjctMTkuOS0yNS43LTIxLjdMMzgxLjIgMTUwLjMgMzE2LjkgMTh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAtLXdzLWNvbG9yLXRleHQ6ICMzMzMzMzM7XG4gIC0td3MtY29sb3ItbGluazogIzRhOTBlMjtcbiAgLS13cy1jb2xvci12b3RlOiAjZmI2ZTJlO1xuICAtLXdzLWNvbG9yLWJsYWNrOiAjMzMzMzMzO1xuICAtLXdzLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuICAtLXdzLWNvbG9yLXByaWNlOiAjZDAwMjFiO1xuICAtLXdzLWNvbG9yLXNlY29uZDogI2ZkYzIyNjtcbiAgLS13cy1jb2xvci1wcmltYXJ5OiAjMGE1YWFhO1xuICAtLXdzLWNvbG9yLWJhY2tncm91bmQ6ICNmMmY0Zjc7XG59XG5cbi5zaW5nbGUtbmV3cyB7XG4gIC8qIGNvbW1lbnQgdGl0bGUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogY29tbWVudCB0aXRsZSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBjbXQtbmF2IHN0eWxlICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBNb2JpbGUgNzY3cHggKi9cbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1heC13aWR0aDogNzg0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbF9fcm93IHtcbiAgICBnYXA6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDY4JSAtIDNyZW0pIDMyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19yb3cge1xuICAgIGdhcDogNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjglIC0gNXJlbSkgMzIlO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19jb250ZW50IHAge1xuICBjb2xvcjogIzY1NjU2Qjtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19jb250ZW50IC53cy1ibG9jay1xdW90ZSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y1N0YxRiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Jsb2ctZGV0YWlsL3F1b3RlLWljb24ucG5nKSBuby1yZXBlYXQgYm90dG9tIC0yMHB4IHJpZ2h0IDQwcHgvMTIwcHg7XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19jb250ZW50IC53cy1ibG9jay1xdW90ZSBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19jb250ZW50IC53cy1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNC43NXJlbSA1LjVyZW0gNi42MjVyZW0gMy44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX2NvbnRlbnQgLndzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19jb250ZW50IC53cy1jb2x1bW4ge1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbF9fY29udGVudCAud3MtY29sdW1uIHtcbiAgICBnYXA6IDMuMzc1cmVtO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbF9fdGFncy0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX3RhZ3MtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWxfX3RhZ3MtLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4xMjVyZW07XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBwYWRkaW5nLWJvdHRvbTogMy44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1uYXZpZ2F0aW9uLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1uYXZpZ2F0aW9uLXBvc3RfX2ljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1uYXZpZ2F0aW9uLXBvc3RfX3dyYXAtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzdFN0Y3RTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtbmF2aWdhdGlvbi1wb3N0X193cmFwLS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWwgLndzLW5hdmlnYXRpb24tcG9zdF9fd3JhcCAud3MtbmF2aWdhdGlvbi1wb3N0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtbmF2aWdhdGlvbi1wb3N0X193cmFwIC53cy1uYXZpZ2F0aW9uLXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtbmF2aWdhdGlvbi1wb3N0LndzLXBvc3QtbmV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWwgLndzLW5hdmlnYXRpb24tcG9zdC53cy1wb3N0LW5leHQgLndzLW5hdmlnYXRpb24tcG9zdF9fd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtYmxvZy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY4O1xuICBwYWRkaW5nOiAyLjM3NXJlbTtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWwgLndzLWJsb2ctc2VhcmNoX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtYmxvZy1zZWFyY2hfX3dyYXAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNkI3NTdEO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtYmxvZy1zZWFyY2hfX3dyYXAgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjY4RDFFO1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtYmxvZy1zZWFyY2hfX3dyYXAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI0Y1N0YxRjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1ibG9nLXNlYXJjaF9fd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtYmxvZy1zZWFyY2hfX3dyYXAgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1czpub3QoOi1tb3otZm9jdXNyaW5nKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1ibG9nLXNlYXJjaF9fd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtcmVjZW50LXBvc3RzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGODtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1yZWNlbnQtcG9zdHMge1xuICAgIHBhZGRpbmc6IDIuMzc1cmVtO1xuICB9XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1yZWNlbnQtcG9zdHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1yZWNlbnQtcG9zdHNfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRjU3RjFGO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtcmVjZW50LXBvc3RzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM0NTQ1NjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWwgLndzLXJlY2VudC1wb3N0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1uZXdzIC53cy1ibG9nLWRldGFpbCAud3MtcmVjZW50LXBvc3RzLnJlY2VudC1jb21tZW50IC53cy1yZWNlbnQtcG9zdHNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDhweDtcbn1cbi5zaW5nbGUtbmV3cyAud3MtYmxvZy1kZXRhaWwgLndzLXJlY2VudC1wb3N0cy5yZWNlbnQtY29tbWVudCAud3MtcmVjZW50LXBvc3RzX19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLW5ld3MgLndzLWJsb2ctZGV0YWlsIC53cy1yZWNlbnQtcG9zdHMucmVjZW50LWNvbW1lbnQgLndzLXJlY2VudC1wb3N0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLnNpbmdsZS1uZXdzIGRpdiNib3gtY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuY29tbWVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuY29tbWVudC10aXRsZSA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLW5ld3MgLmNtdC1zZWFyY2gge1xuICB3aWR0aDogMjUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1uZXdzIC5jbXQtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2luZ2xlLW5ld3MgLmNtdC1zZWFyY2ggLmZvcm0tY29udHJvbDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLnNpbmdsZS1uZXdzIC5jbXQtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuLnNpbmdsZS1uZXdzIC5jbXQtbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4uc2luZ2xlLW5ld3MgLmNtdC1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1uZXdzIC5jbXQtbmF2ID4gbGkgc3BhbiwgLnNpbmdsZS1uZXdzIC5jbXQtbmF2ID4gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1uZXdzIC5jbXQtbmF2ID4gbGkgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLnNpbmdsZS1uZXdzIC5jbXQtbmF2ID4gbGkgYTpob3ZlciwgLnNpbmdsZS1uZXdzIC5jbXQtbmF2ID4gbGkgc3Bhbi5hY3RpdmUsIC5zaW5nbGUtbmV3cyAuY210LW5hdiA+IGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xufVxuLnNpbmdsZS1uZXdzIGRpdi5jb21tZW50LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uc2luZ2xlLW5ld3MgZGl2LmNvbW1lbnQtaGlkZSA+IC5jb21tZW50LWluZm8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuY29tbWVudC1oaWRlID4gLmNvbW1lbnQtaW5mby13cmFwID4gLnJvdzAxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1uZXdzIGRpdi5jb21tZW50LWluZm8td3JhcCAuY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuY29tbWVudC1pbmZvLXdyYXAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuYm94LWdlbmRlciAubGlzdC1nZW5kZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZS1uZXdzIGRpdi5ib3gtZ2VuZGVyIC5saXN0LWdlbmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2luZ2xlLW5ld3MgZGl2LmJveC1nZW5kZXIgLmxpc3QtZ2VuZGVyID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpbmdsZS1uZXdzIGRpdi5ib3gtZ2VuZGVyIC5saXN0LWdlbmRlciA+IGxpICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuYm94LWdlbmRlciAubGlzdC1nZW5kZXIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1uZXdzIGRpdi5jb21tZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtbmV3cyBkaXYuY29tbWVudC1mb3JtIC5jbXQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtbmV3cyAjYm94LWNvbW1lbnQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTU1O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5zaW5nbGUtbmV3cyAjYm94LWNvbW1lbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG59XG4uc2luZ2xlLW5ld3MgI2JveC1jb21tZW50IC53cy1idG4ge1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLnNpbmdsZS1uZXdzICNib3gtY29tbWVudCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNpbmdsZS1uZXdzICNib3gtY29tbWVudCAuYnRuLXNlbmQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtbmV3cyAjYm94LWNvbW1lbnQgLmJ0bi1zZW5kOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLnNpbmdsZS1uZXdzICNib3gtY29tbWVudCAuZm9ybS1jb250cm9sICNjb21tZW50LW5hbWUsIC5zaW5nbGUtbmV3cyAjYm94LWNvbW1lbnQgLmZvcm0tY29udHJvbCAjY29tbWVudC1waG9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LWl0ZW0gLmNvbW1lbnRBdmF0YXIge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC1pdGVtIC5hdmF0YXIge1xuICBjb2xvcjogdmFyKC0td3MtY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LWl0ZW0gLnF0diAuYXZhdGFyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhdmF0YXIud2VicCk7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtaXRlbSAucXR2IC5hdmF0YXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtaXRlbSAuaWNvbmNvbS11c2VyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC1pdGVtIC5jb21tZW50Qm9keSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC1jaGlsZHJlbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luOiAwIDAgMTVweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LWNoaWxkcmVuOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB2YXIoLS13cy1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC1jaGlsZHJlbjo6YWZ0ZXIge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtY2hpbGRyZW4gLmNvbW1lbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtY2hpbGRyZW4gLmNvbW1lbnQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudE5hbWUgLnF0diB7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWViYzQ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50TmFtZSAuc3Rhci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXZvdGUpO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50TmFtZSAubmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50SW5mbyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudEluZm8gPiBsaS5jb21tZW50RGF0ZSB7XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnRMaWtlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnRMaWtlID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjMyMjU0YWEnIGQ9J00zMjMuOCAzNC44Yy0zOC4yLTEwLjktNzguMSAxMS4yLTg5IDQ5LjRsLTUuNyAyMGMtMy43IDEzLTEwLjQgMjUtMTkuNSAzNWwtNTEuMyA1Ni40Yy04LjkgOS44LTguMiAyNSAxLjYgMzMuOXMyNSA4LjIgMzMuOS0xLjZsNTEuMy01Ni40YzE0LjEtMTUuNSAyNC40LTM0IDMwLjEtNTQuMWw1LjctMjBjMy42LTEyLjcgMTYuOS0yMC4xIDI5LjctMTYuNXMyMC4xIDE2LjkgMTYuNSAyOS43bC01LjcgMjBjLTUuNyAxOS45LTE0LjcgMzguNy0yNi42IDU1LjVjLTUuMiA3LjMtNS44IDE2LjktMS43IDI0LjlzMTIuMyAxMyAyMS4zIDEzTDQ0OCAyMjRjOC44IDAgMTYgNy4yIDE2IDE2YzAgNi44LTQuMyAxMi43LTEwLjQgMTVjLTcuNCAyLjgtMTMgOS0xNC45IDE2LjdzLjEgMTUuOCA1LjMgMjEuN2MyLjUgMi44IDQgNi41IDQgMTAuNmMwIDcuOC01LjYgMTQuMy0xMyAxNS43Yy04LjIgMS42LTE1LjEgNy4zLTE4IDE1LjJzLTEuNiAxNi43IDMuNiAyMy4zYzIuMSAyLjcgMy40IDYuMSAzLjQgOS45YzAgNi43LTQuMiAxMi42LTEwLjIgMTQuOWMtMTEuNSA0LjUtMTcuNyAxNi45LTE0LjQgMjguOGMuNCAxLjMgLjYgMi44IC42IDQuM2MwIDguOC03LjIgMTYtMTYgMTZsLTk3LjUgMGMtMTIuNiAwLTI1LTMuNy0zNS41LTEwLjdsLTYxLjctNDEuMWMtMTEtNy40LTI1LjktNC40LTMzLjMgNi43cy00LjQgMjUuOSA2LjcgMzMuM2w2MS43IDQxLjFjMTguNCAxMi4zIDQwIDE4LjggNjIuMSAxOC44bDk3LjUgMGMzNC43IDAgNjIuOS0yNy42IDY0LTYyYzE0LjYtMTEuNyAyNC0yOS43IDI0LTUwYzAtNC41LS41LTguOC0xLjMtMTNjMTUuNC0xMS43IDI1LjMtMzAuMiAyNS4zLTUxYzAtNi41LTEtMTIuOC0yLjgtMTguN0M1MDQuOCAyNzMuNyA1MTIgMjU3LjcgNTEyIDI0MGMwLTM1LjMtMjguNi02NC02NC02NGwtOTIuMyAwYzQuNy0xMC40IDguNy0yMS4yIDExLjgtMzIuMmw1LjctMjBjMTAuOS0zOC4yLTExLjItNzguMS00OS40LTg5ek0zMiAxOTJjLTE3LjcgMC0zMiAxNC4zLTMyIDMyTDAgNDQ4YzAgMTcuNyAxNC4zIDMyIDMyIDMybDY0IDBjMTcuNyAwIDMyLTE0LjMgMzItMzJsMC0yMjRjMC0xNy43LTE0LjMtMzItMzItMzJsLTY0IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudFRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnRUZXh0IGEge1xuICBjb2xvcjogdmFyKC0td3MtY29sb3ItbGluayk7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtaXRlbSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1uZXdzICNsaXN0LWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLW5ld3MgI2xpc3QtY29tbWVudCA+IC5jb21tZW50LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2luZ2xlLW5ld3MgI2xpc3QtY29tbWVudCA+IC5jb21tZW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtZm9ybS1zdWIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LWZvcm0tc3ViIC5hdmF0YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50SW5mbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnRJbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudEluZm8gPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnRJbmZvID4gbGkubXdycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNkOTdmMDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudE5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1uZXdzIGxpLmNvbW1lbnRSZXBseTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtbmV3cyBsaS5jbXQtbGluazo6YmVmb3JlLFxuLnNpbmdsZS1uZXdzIGxpLmNvbW1lbnREYXRlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnNpbmdsZS1uZXdzIGxpLmNtdC1saW5rID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXdzLWNvbG9yLWxpbmspO1xufVxuLnNpbmdsZS1uZXdzIHNwYW4uYmctaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4uc2luZ2xlLW5ld3Mgc3Bhbi5zYXRpc2ZpZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uc2luZ2xlLW5ld3Mgc3Bhbi51bnNhdGlzZmllZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5zaW5nbGUtbmV3cyBzcGFuLnNhdGlzZmllZC5jbGlja2VkOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td3MtY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNpbmdsZS1uZXdzIHNwYW4udW5zYXRpc2ZpZWQuY2xpY2tlZDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LXBob25lIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC12b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LXZvdGUgbGkgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13cy1jb2xvci12b3RlKTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC12b3RlIGxpIGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtdm90ZSBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13cy1jb2xvci12b3RlKTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC12b3RlIGxpLnZvdGVzIHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudFZvdGUge1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXZvdGUpO1xufVxuLnNpbmdsZS1uZXdzIC5jb21tZW50LWl0ZW0gPiAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLW5ld3MgLmNvbW1lbnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpbmdsZS1uZXdzIC53cmFwc2F0aXMge1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDkxO1xuICB3aWR0aDogNDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdzLWNvbG9yLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uc2luZ2xlLW5ld3MgLndyYXBzYXRpczphZnRlciwgLnNpbmdsZS1uZXdzIC53cmFwc2F0aXM6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1NXB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW5nbGUtbmV3cyAud3JhcHNhdGlzOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuLnNpbmdsZS1uZXdzIC53cmFwc2F0aXM6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnNpbmdsZS1uZXdzIC53cmFwc2F0aXMgLndyc2N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1uZXdzIC53cmFwc2F0aXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc2luZ2xlLW5ld3MgLndyYXBzYXRpcyAudXN0Q3Qge1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5zaW5nbGUtbmV3cyAud3JhcHNhdGlzIGEge1xuICBwYWRkaW5nOiAxMnB4IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OGFkNjtcbiAgY29sb3I6IHZhcigtLXdzLWNvbG9yLXdoaXRlKTtcbn1cbi5zaW5nbGUtbmV3cyAud3JhcHNhdGlzIC5idG4tY2xvc2Uge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC0zcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLW5ld3MgLndyYXBzYXRpcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4uc2luZ2xlLW5ld3MgLndyYXBzYXRpcyB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLnNpbmdsZS1uZXdzIC53cmFwc2F0aXMgbGkge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtbmV3cyAuYm94LWNvbW1lbnQgLndyYXBzYXRpcyAuYnRuLXNlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtbmV3cyAjYm94LWNvbW1lbnQgLndyYXBzYXRpcyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2luZ2xlLW5ld3MgZGl2LmVtcHR5LWNtdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLW5ld3MgZGl2LmNtdC1sb2FkaW5nLFxuLnNpbmdsZS1uZXdzIGRpdi5jbXQtc3VjY2VzcyB7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLnNpbmdsZS1uZXdzICNib3gtY29tbWVudCBpbnB1dFtuYW1lPWdlbmRlcl0ge1xuICB0b3A6IDJweDtcbiAgY29sb3I6ICM1NTU7XG4gIGNsZWFyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cy1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC00cHggNHB4IDAgMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjliZTtcbiAgdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtbmV3cyAjYm94LWNvbW1lbnQgaW5wdXRbbmFtZT1nZW5kZXJdOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xufVxuLnNpbmdsZS1uZXdzICNib3gtY29tbWVudCBpbnB1dFtuYW1lPWdlbmRlcl06Y2hlY2tlZDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdzLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zaW5nbGUtbmV3cyAuY29tbWVudC1idG4td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLW5ld3MgZGl2LmNvbW1lbnQtaW5mby13cmFwIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgZGl2LmJveC1jb21tZW50IC5idG4tc2VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIGRpdi5jb21tZW50LWluZm8td3JhcCAuY29tbWVudC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIGRpdi5jb21tZW50LWluZm8td3JhcCAuY29tbWVudC1idG4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5zaW5nbGUtbmV3cyAuY29tbWVudC12b3RlIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5jb21tZW50LXZvdGUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLmNvbW1lbnQtdm90ZSBsaS52b3RlcyB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5jb21tZW50LXZvdGUgbGkgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5zaW5nbGUtbmV3cyBsaS5jbXQtbGluazo6YmVmb3JlLFxuICAuc2luZ2xlLW5ld3MgbGkuY29tbWVudERhdGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLmNvbW1lbnRJbmZvID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLmNvbW1lbnRJbmZvID4gbGkuY29tbWVudFVuc2F0aXNmaWVkIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgLmNvbW1lbnRVbnNhdGlzZmllZCAud3JhcHNhdGlzIHtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICByaWdodDogLTExcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpO1xuICB9XG4gIC5zaW5nbGUtbmV3cyAud3JhcHNhdGlzOmFmdGVyLFxuICAuc2luZ2xlLW5ld3MgLndyYXBzYXRpczpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG4gIC5zaW5nbGUtbmV3cyAud3JhcHNhdGlzIHVsIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5ib3gtY29tbWVudCAud3JhcHNhdGlzIC5idG4tc2VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgI2JveC1jb21tZW50IC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgZGl2LmNvbW1lbnQtaGlkZSxcbiAgLnNpbmdsZS1uZXdzIC5jb21tZW50LWluZm8td3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgfVxuICAuc2luZ2xlLW5ld3MgI2JveC1jb21tZW50IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cbiAgLnNpbmdsZS1uZXdzIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmdsZS1uZXdzIC53cy1zdGFyLW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLW5ld3MgLndzLXN0YXItbzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQyEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI1IEZvbnRpY29ucywgSW5jLi0tJTNFJTNDcGF0aCBmaWxsPSclMjNmYjZlMmUnIGQ9J00yODcuOSAwYzkuMiAwIDE3LjYgNS4yIDIxLjYgMTMuNWw2OC42IDE0MS4zIDE1My4yIDIyLjZjOSAxLjMgMTYuNSA3LjYgMTkuMyAxNi4zcy41IDE4LjEtNS45IDI0LjVMNDMzLjYgMzI4LjRsMjYuMiAxNTUuNmMxLjUgOS0yLjIgMTguMS05LjcgMjMuNXMtMTcuMyA2LTI1LjMgMS43bC0xMzctNzMuMkwxNTEgNTA5LjFjLTguMSA0LjMtMTcuOSAzLjctMjUuMy0xLjdzLTExLjItMTQuNS05LjctMjMuNWwyNi4yLTE1NS42TDMxLjEgMjE4LjJjLTYuNS02LjQtOC43LTE1LjktNS45LTI0LjVzMTAuMy0xNC45IDE5LjMtMTYuM2wxNTMuMi0yMi42TDI2Ni4zIDEzLjVDMjcwLjQgNS4yIDI3OC43IDAgMjg3LjkgMHptMCA3OUwyMzUuNCAxODcuMmMtMy41IDcuMS0xMC4yIDEyLjEtMTguMSAxMy4zTDk5IDIxNy45IDE4NC45IDMwM2M1LjUgNS41IDguMSAxMy4zIDYuOCAyMUwxNzEuNCA0NDMuN2wxMDUuMi01Ni4yYzcuMS0zLjggMTUuNi0zLjggMjIuNiAwbDEwNS4yIDU2LjJMMzg0LjIgMzI0LjFjLTEuMy03LjcgMS4yLTE1LjUgNi44LTIxbDg1LjktODUuMUwzNTguNiAyMDAuNWMtNy44LTEuMi0xNC42LTYuMS0xOC4xLTEzLjNMMjg3LjkgNzl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLW5ld3MgLndzLXN0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLW5ld3MgLndzLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjNmYjZlMmUnIGQ9J00zMTYuOSAxOEMzMTEuNiA3IDMwMC40IDAgMjg4LjEgMHMtMjMuNCA3LTI4LjggMThMMTk1IDE1MC4zIDUxLjQgMTcxLjVjLTEyIDEuOC0yMiAxMC4yLTI1LjcgMjEuN3MtLjcgMjQuMiA3LjkgMzIuN0wxMzcuOCAzMjkgMTEzLjIgNDc0LjdjLTIgMTIgMyAyNC4yIDEyLjkgMzEuM3MyMyA4IDMzLjggMi4zbDEyOC4zLTY4LjUgMTI4LjMgNjguNWMxMC44IDUuNyAyMy45IDQuOSAzMy44LTIuM3MxNC45LTE5LjMgMTIuOS0zMS4zTDQzOC41IDMyOSA1NDIuNyAyMjUuOWM4LjYtOC41IDExLjctMjEuMiA3LjktMzIuN3MtMTMuNy0xOS45LTI1LjctMjEuN0wzODEuMiAxNTAuMyAzMTYuOSAxOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIvLyBCcmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpZTExKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFdvcmRwcmVzcyBhZG1pbmJhclxuQG1peGluIHdwLWFkbWluLWJhcigpIHtcbiAgICBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgZHJvcFxuQG1peGluIGltZy1kcm9wKCR3aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICAgIEBpZiAoJGhlaWdodCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGhlaWdodC8kd2lkdGgpICogMTAwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgfVxufVxuXG4vLyBUcnVuY2F0ZSB0ZXh0XG5AbWl4aW4gdHJ1bmNhdGUoJGZvbnQtc2l6ZTogbnVsbCwgJGxpbmUtaGVpZ2h0OiBudWxsLCAkbGluZXMtdG8tc2hvdzogMSkge1xuICAgIEBpZiAoJGZvbnQtc2l6ZSBhbmQgJGxpbmUtaGVpZ2h0IGFuZCAkbGluZXMtdG8tc2hvdyA+IDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4vLyBNYWtlIGd1dHRlcnMgc3BhY2luZ1xuQG1peGluIGd1dHRlcnMoJHNwYWNpbmcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNpbmcvMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNpbmcvMik7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy8yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcvMik7XG4gICAgfVxufVxuXG4vLyBSZXNldCBzdHlsZSBmb3IgdWxcbkBtaXhpbiByZXNldC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBSZXNldCBBdXRvZmlsbFxuQG1peGluIHJlc2V0LWF1dG9maWxsKCRjb2xvcjogJGJvZHktY29sb3IpIHtcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbn1cblxuLy8gU2V0IGljb24gc2l6ZVxuQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xuICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGhpZGUgc2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWl4aW4gdG91Y2gtc2NyZWVuKCkge1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0LXNjcmVlbigpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoeHM6IDAsXG4gICAgICAgIHNzbTogMzYwcHgsXG4gICAgICAgIHNtOiA1NzZweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjAwcHgsXG4gICAgICAgIHh4bDogMTQwMHB4LFxuICAgICAgICB4eHhsOiAyMDAwcHgsXG4gICAgKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdTcGFjZSBHcm90ZXNrJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kZ3JheTogI0M0QzRDNCAhZGVmYXVsdDtcbiRncmF5LTI6ICNFMUUxRTEgIWRlZmF1bHQ7XG4kZ3JheS0zOiAjRURFREVFICFkZWZhdWx0O1xuJGdyYXktNDogI0Y4RjlGQyAhZGVmYXVsdDtcbiRncmF5LTU6ICNFOUU5RTkgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcblxuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xuJGJsYWNrLTE6ICMyOTMzM0QgIWRlZmF1bHQ7XG5cbiRibHVlOiAjMTk1NUE2ICFkZWZhdWx0O1xuJHJlZDogI0MzMzEzMCAhZGVmYXVsdDtcbiRyZWQtMjogI2ZmNGU0ZCAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNGNjhEMUUgIWRlZmF1bHQ7XG4kY29sb3ItRjM4RjQ2OiAjRjM4RjQ2ICFkZWZhdWx0O1xuJGNvbG9yLUZEQjgxMzogI0ZEQjgxMyAhZGVmYXVsdDtcbiRjb2xvci1GREI5MTM6ICNGREI5MTMgIWRlZmF1bHQ7XG4kY29sb3ItRjU3RjFGOiAjRjU3RjFGICFkZWZhdWx0O1xuJGNvbG9yLUY0N0IyMDogI0Y0N0IyMCAhZGVmYXVsdDtcbiRjb2xvci1GNThEMUU6ICNGNThEMUUgIWRlZmF1bHQ7XG5cbiRib2R5LWNvbG9yOiAkYmxhY2stMSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kaW5wdXQtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IDMuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogdGhpbiAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJHRleHRhcmVhLWhlaWdodDogMTUwcHggIWRlZmF1bHQ7XG5cbiRsYWJlbC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kbGFiZWwtY29sb3I6ICRibGFjay0xICFkZWZhdWx0O1xuJGxhYmVsLXNwYWNpbmc6IC41cmVtICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbiRmb3JtLXJvdy1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuJGZvcm0tY29sLXNwYWNpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZ2FwOiAxMHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3ItYWN0aXZlOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC10b3A6IDJweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcteTogOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZy14OiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGdyYXkgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXdpZHRoOiAxMXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1pY29uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMSA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUuNSA1LjVMMTAgMScgc3Ryb2tlPSclMjNGQkY1RTcnLyUzRSUzQy9zdmclM0UlMEFcIiAhZGVmYXVsdDtcbiRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0OiAwO1xuXG4kdmFsaWRhdGUtbWVzc2FnZS1jb2xvcjogJHJlZC0yICFkZWZhdWx0O1xuJHZhbGlkYXRlLW1lc3NhZ2UtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHZhbGlkYXRlLW1lc3NhZ2Utc3BhY2luZzogMTBweCAhZGVmYXVsdDtcblxuLy8gRm9ybSBmbG9hdCBsYWJlbFxuJGZvcm0tZmxvYXQ6IGZhbHNlICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWlucHV0LXBhZGRpbmctdG9wOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkZ3JheTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogLjVyZW0gIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6ICRibHVlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRibHVlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJG9yYW5nZTtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRidXR0b24tb3V0bGluZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmx1ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI6ICRibHVlICFkZWZhdWx0O1xuXG4vL0xpbmtcbiRsaW5rLWNvbG9yOiAkYmxhY2stMSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkcmVkICFkZWZhdWx0O1xuJGxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5O1xuJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI6ICRncmF5OyJdfQ== */