@charset "UTF-8";
.blog-post .post-details .post-stats {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  color: #696973;
  margin-top: 15px;
  margin-bottom: 35px;
}

.blog-post .post-details .post-stats .p-category {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile .blog-post .post-details .post-stats {
  overflow-x: scroll;
}

.blog-post .post-details .post-stats::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.blog-post .post-details .post-stats::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.blog-post .post-details .post-stats::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.blog-post .post-details .post-stats .p-posted {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.p-date-image {
  color: white;
  font-weight: 700;
  background: #ef5042;
  margin: 7px;
  border-radius: px;
}

.blog-post .post-details .post-stats .p-comment {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-view {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.post-details {
  padding-bottom: 20px;
}

.post-content > p {
  margin-bottom: 10px;
}

.post-content {
  font-size: 15px;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

.post-image {
  display: block;
  text-align: left;
  float: none;
}

.post-image img {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post .tags {
  margin-top: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
  justify-content: flex-start;
}

.blog-post .tags a, .blog-post .tags-title {
  margin-right: 8px;
  margin-bottom: 8px;
}

.blog-post .tags b {
  display: none;
}

.blog-post .tags a {
  border-radius: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 13px;
  color: #e6e6e6;
  font-weight: 400;
  text-decoration: none;
  background: #2c3640;
}

.blog-post .tags a:hover {
  color: white;
  background: #579ac1;
}

.post-comments {
  margin-top: 20px;
}

.post-comment {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
}

.post-reply {
  margin-top: 15px;
  margin-left: 60px;
  padding-top: 20px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.user-avatar {
  display: none;
  margin-right: 15px;
  border-radius: 50%;
}

.module-blog_comments .side-image {
  display: none;
}

.post-comment .user-name {
  font-size: 18px;
  font-weight: 700;
}

.post-comment .user-data div {
  font-size: 12px;
}

.post-comment .user-site::before {
  left: -1px;
}

.blog-post .has-error {
  color: #ef5042 !important;
}

.blog-post .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.blog-post .has-error .form-control {
  border-color: #ef5042 !important;
}

.blog-post .required .control-label::after, .blog-post .required .control-label + div::before, .blog-post .text-danger {
  color: #8f9da6;
}

.blog-post .form-group {
  margin-bottom: 5px;
}

.blog-post .required.has-error .control-label::after, .blog-post .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.blog-post input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.blog-post input.form-control:focus, .blog-post input.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.blog-post textarea.form-control:focus, .blog-post textarea.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.blog-post select.form-control:focus, .blog-post select.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .radio {
  width: 100%;
}

.blog-post .checkbox {
  width: 100%;
}

.blog-post .input-group .input-group-btn .btn, .blog-post .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.blog-post .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.blog-post .input-group .input-group-btn .btn:active, .blog-post .input-group .input-group-btn .btn:hover:active, .blog-post .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .blog-post .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.blog-post .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.blog-post .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.reply-form .has-error {
  color: #ef5042 !important;
}

.reply-form .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.reply-form .has-error .form-control {
  border-color: #ef5042 !important;
}

.reply-form .required .control-label::after, .reply-form .required .control-label + div::before, .reply-form .text-danger {
  color: #8f9da6;
}

.reply-form .form-group {
  margin-bottom: 5px;
}

.reply-form .required.has-error .control-label::after, .reply-form .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.reply-form input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.reply-form input.form-control:focus, .reply-form input.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.reply-form textarea.form-control:focus, .reply-form textarea.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.reply-form select.form-control:focus, .reply-form select.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .radio {
  width: 100%;
}

.reply-form .checkbox {
  width: 100%;
}

.reply-form .input-group .input-group-btn .btn, .reply-form .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.reply-form .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.reply-form .input-group .input-group-btn .btn:active, .reply-form .input-group .input-group-btn .btn:hover:active, .reply-form .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .reply-form .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.reply-form .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.reply-form .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.post-comment .user-data .user-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.post-comment .user-data .user-time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.comment-form .form-group:not(.required) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user-data .user-site {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 25px) / 2 - 0.01px);
}

.one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(50% - 0.01px);
}

.two-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.main-posts.post-grid {
  margin: -12px;
}

.post-grid .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.post-grid .post-thumb .caption {
  position: relative;
  bottom: auto;
  width: auto;
}

.post-grid .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.post-grid .post-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 24px;
  color: #3a4754;
}

.post-grid .post-thumb .description {
  display: block;
  color: #8b9198;
}

.post-grid .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 20px;
}

.post-grid .post-thumb .btn-read-more::before {
  display: inline-block;
}

.post-grid .post-thumb .btn-read-more::after {
  display: inline-block;
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.post-grid .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e6e6e6;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  background: rgba(44, 54, 64, 0.5);
  padding: 7px;
  padding-left: 12px;
}

.post-grid .post-thumb .post-stats .p-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .post-stats .p-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-layout:not(.swiper-slide) {
  margin-bottom: 30px;
}

.post-list .post-thumb .caption {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
  padding-left: 20px;
}

.desktop .post-list .post-thumb:hover {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.post-list .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.post-list .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
}

.post-list .post-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 26px;
  color: #333333;
}

.post-list .post-thumb .description {
  display: block;
  color: #8b9198;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-list .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.post-list .post-thumb .btn-read-more::before {
  display: inline-block;
}

.post-list .post-thumb .btn-read-more .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.post-list .post-thumb .btn-read-more::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited {
  color: #696973;
}

.post-list .post-thumb .btn-read-more.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.post-list .post-thumb .btn-read-more.btn {
  background: #f8f8f8;
}

.post-list .post-thumb .btn-read-more.btn:active, .post-list .post-thumb .btn-read-more.btn:hover:active, .post-list .post-thumb .btn-read-more.btn:focus:active {
  background: #eeeeee !important;
}

.post-list .post-thumb .btn-read-more.btn:focus {
  background: #eeeeee;
}

.post-list .post-thumb .btn-read-more.btn.btn.disabled::after {
  font-size: 20px;
}

.post-list .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.post-list .post-thumb .post-stats .p-author {
  display: block;
}

.post-list .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-thumb .post-stats .p-comment {
  display: block;
}

.post-list .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-feed span {
  display: block;
  font-family: "Hind Madurai" !important;
  font-weight: 700 !important;
  color: #579ac1 !important;
}

.blog-feed {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-feed::before {
  content: "\f143" !important;
  font-family: icomoon !important;
  font-size: 14px;
  color: #ef5042;
}

.desktop .blog-feed:hover span {
  color: #ef5042 !important;
}

.countdown {
  font-size: 16px;
  color: white;
  font-weight: 700;
  background: #8f9da6;
  border-radius: 3px;
}

.countdown div span {
  color: #e6e6e6;
  font-weight: 400;
}

.countdown > div {
  border-style: solid;
  border-color: #8b9198;
}

.boxed-layout .site-wrapper {
  overflow: hidden;
}

.boxed-layout .header {
  padding: 0 20px;
}

.boxed-layout .breadcrumb {
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper, .mega-menu-content, .site-wrapper > .container, .grid-cols, .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper, .desktop-header-active .is-sticky .sticky-fullwidth-bg, .boxed-layout .site-wrapper, .breadcrumb, .title-wrapper, .page-title > span, .desktop-header-active .header .top-bar, .desktop-header-active .header .mid-bar, .desktop-main-menu-wrapper {
  max-width: 1280px;
}

.desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
  -webkit-transform: translateX(calc(0px - (100vw - 1280px) / 2));
          transform: translateX(calc(0px - (100vw - 1280px) / 2));
}

html[dir=rtl] .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
  -webkit-transform: none;
          transform: none;
  right: calc(0px - (100vw - 1280px) / 2);
}

.desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown.mega-custom::before {
  -webkit-transform: translateX(calc(0px - (200vw - 1280px) / 2));
          transform: translateX(calc(0px - (200vw - 1280px) / 2));
}

html[dir=rtl] .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown.mega-custom::before {
  -webkit-transform: none;
          transform: none;
  right: calc(0px - (200vw - 1280px) / 2);
}

body {
  background: white;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

#content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-left #content {
  padding-left: 20px;
}

.column-right #content {
  padding-right: 20px;
}

.side-column {
  max-width: 240px;
  padding: 20px;
  padding-top: 40px;
  padding-left: 0px;
}

.one-column #content {
  max-width: calc(100% - 240px);
}

.two-column #content {
  max-width: calc(100% - 480px);
}

#column-right {
  padding: 20px;
  padding-top: 40px;
  padding-right: 0px;
}

.page-title {
  display: block;
}

.dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.dropdown.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .dropdown.dropdown .j-menu > li:hover > a, .dropdown.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.dropdown.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.dropdown.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.dropdown.dropdown .j-menu > li > a, .dropdown.dropdown.accordion-menu .menu-item > a + div, .dropdown.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.dropdown.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

legend {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

legend::after {
  display: none;
  display: none;
}

legend.page-title > span::after {
  display: none;
  display: none;
}

.title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.title::after {
  display: none;
}

.title.page-title > span::after {
  display: none;
}

html:not(.popup) .page-title {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 30px;
  background: #f0f2f5;
  padding: 25px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  text-align: center;
}

html:not(.popup) .page-title::after {
  display: none;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

html:not(.popup) .page-title.page-title > span::after {
  display: none;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.menu-label {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 9px;
  color: white;
  text-transform: uppercase;
  background: #ef5042;
  border-radius: 2px;
  padding: 2px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.btn, .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.btn:active, .btn:hover:active, .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-primary.btn, .btn-primary.btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn-primary.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.btn-primary.btn:active, .btn-primary.btn:hover:active, .btn-primary.btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .btn-primary.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.btn-primary.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-secondary.btn {
  background: #08274d;
}

.btn-secondary.btn:hover {
  background: #579ac1 !important;
}

.btn-secondary.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-success.btn {
  background: #50ad55;
}

.btn-success.btn:hover {
  background: #579ac1 !important;
}

.btn-success.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-danger.btn {
  background: #ef5042;
}

.btn-danger.btn:hover {
  background: #08274d !important;
}

.btn-danger.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-warning.btn {
  background: #ef5042;
}

.btn-warning.btn:hover {
  background: #08274d !important;
}

.btn-warning.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-info.btn, .btn-info.btn:visited {
  letter-spacing: 1px;
}

.btn-info.btn {
  background: #8b9198;
  padding: 10px;
}

.btn-info.btn:hover {
  background: #08274d !important;
}

.btn-info.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-light.btn, .btn-light.btn:visited {
  color: #696973;
}

.btn-light.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.btn-light.btn {
  background: #f8f8f8;
}

.btn-light.btn:active, .btn-light.btn:hover:active, .btn-light.btn:focus:active {
  background: #eeeeee !important;
}

.btn-light.btn:focus {
  background: #eeeeee;
}

.btn-light.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-dark.btn {
  background: #2c3640;
}

.btn-dark.btn:hover {
  background: #3a4754 !important;
}

.btn-dark.btn.btn.disabled::after {
  font-size: 20px;
}

.buttons {
  margin-top: 20px;
  font-size: 12px;
}

.buttons .pull-right .btn, .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.buttons .pull-right .btn:active, .buttons .pull-right .btn:hover:active, .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.buttons .pull-left .btn {
  background: #ef5042;
}

.buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.buttons > div .btn {
  width: 100%;
}

.buttons .pull-left {
  margin-right: 0;
}

.buttons > div + div {
  padding-left: 20px;
}

.buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.buttons .pull-right:only-child .btn {
  width: 100%;
}

.buttons input + .btn {
  margin-top: 5px;
}

.buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.tags {
  margin-top: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
}

.tags a, .tags-title {
  margin-right: 8px;
  margin-bottom: 8px;
}

.tags b {
  display: none;
}

.tags a {
  border-radius: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 13px;
  color: #e6e6e6;
  font-weight: 400;
  text-decoration: none;
  background: #2c3640;
}

.tags a:hover {
  color: white;
  background: #579ac1;
}

.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .nav-tabs > li:hover > a, .nav-tabs > li.active > a {
  color: #ef5042;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #333333;
}

.nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.nav-tabs > li.active {
  border-color: #ef5042;
}

.nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.nav-tabs > li > a::before {
  font-size: 18px;
}

.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.mobile .nav-tabs {
  overflow-x: scroll;
}

.nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.tab-container::before {
  display: none;
}

.tab-content {
  padding-top: 20px;
}

.tab-container {
  display: block;
}

.tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.alert {
  margin-bottom: 20px;
}

.breadcrumb {
  display: block !important;
  text-align: center;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  white-space: normal;
  -webkit-overflow-scrolling: touch;
}

.breadcrumb::before {
  background: white;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.breadcrumb li:first-of-type a i::before {
  content: "\eb69" !important;
  font-family: icomoon !important;
  top: 1px;
}

.breadcrumb a {
  font-size: 13px;
  color: #696973;
}

.breadcrumb li:last-of-type a {
  color: #696973;
}

.breadcrumb > li + li:before {
  content: "→";
  color: #696973;
  top: 1px;
}

.mobile .breadcrumb {
  overflow-x: visible;
}

.breadcrumb::-webkit-scrollbar {
  -webkit-appearance: initial;
  height: 1px;
  height: 1px;
  width: 1px;
}

.breadcrumb::-webkit-scrollbar-track {
  background-color: white;
}

.breadcrumb::-webkit-scrollbar-thumb {
  background-color: #999;
}

.panel-group .panel-heading a::before {
  content: "\eba2" !important;
  font-family: icomoon !important;
  font-size: 15px;
  margin-right: 3px;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.desktop .panel-group .panel-heading:hover a::before {
  color: #ef5042;
}

.panel-group .panel-active .panel-heading a::before {
  content: "\eb87" !important;
  font-family: icomoon !important;
  color: #ef5042;
}

.panel-group .panel-heading a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 13px;
  color: #696973;
  text-transform: uppercase;
  padding: 15px;
  padding-right: 5px;
  padding-left: 0px;
}

.panel-group .panel-heading:hover a {
  color: #ef5042;
}

.panel-group .panel-active .panel-heading:hover a, .panel-group .panel-active .panel-heading a {
  color: #333333;
}

.panel-group .panel-heading {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.panel-group .panel:first-child .panel-heading {
  border-width: 0px;
}

.panel-group .panel-body {
  padding-bottom: 20px;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Myriad Pro";
  font-weight: normal;
  font-style: normal;
}

body a {
  color: #579ac1;
  text-decoration: underline;
  display: inline-block;
}

body p {
  margin-bottom: 15px;
}

body h1 {
  margin-bottom: 20px;
}

body h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

body h3 {
  margin-bottom: 15px;
}

body h4 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

body h5 {
  font-size: 22px;
  color: #8b9198;
  font-weight: 400;
  margin-bottom: 20px;
}

body h6 {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
  background: #ef5042;
  padding: 10px;
  padding-top: 8px;
  padding-bottom: 7px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: inline-block;
}

body blockquote {
  font-size: 17px;
  color: #8b9198;
  font-weight: 400;
  font-style: italic;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0;
  border-left-width: 5px;
  border-style: solid;
  border-color: #ef5042;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 500px;
}

body blockquote::before {
  margin-left: initial;
  margin-right: auto;
  float: none;
  content: "\e9af" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #ef5042;
  margin-right: 10px;
  margin-bottom: 10px;
}

body hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  overflow: hidden;
}

body .drop-cap {
  font-family: Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 70px !important;
  font-family: Georgia, serif;
  font-weight: 700;
  margin-right: 8px;
}

body .amp::before {
  content: "\e901" !important;
  font-family: icomoon !important;
  font-size: 25px;
  top: 5px;
}

body .video-responsive {
  max-width: 550px;
  margin: 0px;
  margin-bottom: 20px;
}

.count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

.count-zero {
  display: none !important;
}

.product-label b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.tooltip-inner {
  font-size: 12px;
  color: white;
  background: #08274d;
  border-radius: 3px;
  -webkit-box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15);
}

.tooltip.top .tooltip-arrow {
  border-top-color: #08274d;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #08274d;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #08274d;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #08274d;
}

table td {
  color: #333333;
  background: white;
  padding: 12px !important;
}

table tbody tr:nth-child(even) td {
  background: #fafafa;
}

table {
  border-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

table thead td {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background: #f0f2f5;
}

table thead td, table thead th {
  border-width: 0 !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

table tfoot td {
  background: #f0f2f5;
}

table tfoot td, table tfoot th {
  border-width: 0 !important;
  border-top-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

.table-responsive {
  border-width: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.table-responsive > table {
  border-width: 0px !important;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #ef5042;
}

.table-responsive::-webkit-scrollbar-track {
  background-color: #eeeeee;
}

.table-responsive::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}

.form-group .control-label {
  max-width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.has-error .form-control {
  border-style: solid !important;
}

.required .control-label::after, .required .control-label + div::before, .text-danger {
  font-size: 17px;
}

.form-group {
  margin-bottom: 10px;
}

.required .control-label::after, .required .control-label + div::before {
  margin-top: 3px;
}

input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
  height: 38px;
}

input.form-control:focus, input.form-control:active {
  border-color: #579ac1 !important;
}

input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  height: 100px;
}

textarea.form-control:focus, textarea.form-control:active {
  border-color: #579ac1 !important;
}

textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
}

select.form-control:focus, select.form-control:active {
  border-color: #579ac1 !important;
}

select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.radio {
  width: 100%;
}

.checkbox {
  width: 100%;
}

.input-group .input-group-btn .btn {
  min-width: 36px;
  padding: 12px;
  min-height: 36px;
  margin-left: 5px;
}

.product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.stepper {
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.pagination-results {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.pagination-results .text-right {
  display: block;
}

.pagination > li > a:hover {
  color: white;
}

.pagination > li.active > span, .pagination > li.active > span:hover, .pagination > li > a:focus {
  color: white;
}

.pagination > li {
  background: #f8f8f8;
  border-radius: px;
}

.pagination > li > a, .pagination > li > span {
  padding: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.pagination > li:hover {
  background: #579ac1;
}

.pagination > li.active {
  background: #579ac1;
}

.pagination > li:first-child a::before, .pagination > li:last-child a::before {
  content: "\e940" !important;
  font-family: icomoon !important;
}

.pagination > li .prev::before, .pagination > li .next::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
}

.pagination > li:not(:first-of-type) {
  margin-left: 5px;
}

.rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.rating .fa-star, .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.popup-inner-body {
  max-height: calc(100vh - 100px);
}

.popup-container {
  max-width: calc(100% - 40px);
}

.popup-bg {
  background: rgba(0, 0, 0, 0.85);
}

.popup-body, .popup {
  background: white;
}

.popup-content, .popup .site-wrapper {
  padding: 20px;
}

.popup-body {
  border-radius: px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container .popup-close::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.popup-close {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 35px;
}

.popup-container > .btn, .popup-container > .btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.popup-container > .btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.popup-container > .btn:active, .popup-container > .btn:hover:active, .popup-container > .btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .popup-container > .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn.btn.disabled::after {
  font-size: 20px;
}

.scroll-top i::before {
  border-radius: 3px;
  content: "\f106" !important;
  font-family: icomoon !important;
  font-size: 30px;
  color: white;
  background: #579ac1;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.scroll-top:hover i::before {
  background: #ef5042;
}

.scroll-top {
  left: auto;
  right: 10px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.journal-loading > i::before, .ias-spinner > i::before, .lg-outer .lg-item::after, .btn.disabled::after {
  content: "\eb75" !important;
  font-family: icomoon !important;
  font-size: 25px;
}

.journal-loading > .fa-spin, .lg-outer .lg-item::after, .btn.disabled::after {
  -webkit-animation: fa-spin infinite linear;
          animation: fa-spin infinite linear;
  -webkit-animation-duration: 1200ms;
          animation-duration: 1200ms;
}

.btn-cart::before, .fa-shopping-cart::before {
  content: "\e9bf" !important;
  font-family: icomoon !important;
}

.btn-wishlist::before {
  content: "\f08a" !important;
  font-family: icomoon !important;
}

.btn-compare::before, .compare-btn::before {
  content: "\eab6" !important;
  font-family: icomoon !important;
}

.fa-refresh::before {
  content: "\f021" !important;
  font-family: icomoon !important;
}

.fa-times-circle::before, .fa-times::before, .reset-filter::before, .notification-close::before, .popup-close::before, .hn-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
}

.p-author::before {
  content: "\eadc" !important;
  font-family: icomoon !important;
  font-size: 11px;
  margin-right: 5px;
}

.p-date::before {
  content: "\f133" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-time::before {
  content: "\eb29" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-comment::before {
  content: "\f27a" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-view::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-category::before {
  content: "\f022" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.user-site::before {
  content: "\e321" !important;
  font-family: icomoon !important;
  left: -1px;
  margin-right: 5px;
}

.desktop ::-webkit-scrollbar {
  width: 10px;
}

.desktop ::-webkit-scrollbar-track {
  background: #eeeeee;
}

.desktop ::-webkit-scrollbar-thumb {
  background: #8f9da6;
  border-width: 3px;
  border-style: solid;
  border-color: #eeeeee;
  border-radius: 10px;
}

.expand-content {
  max-height: 70px;
}

.block-expand.btn, .block-expand.btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.block-expand.btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
}

.desktop .block-expand.btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.block-expand.btn:active, .block-expand.btn:hover:active, .block-expand.btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.block-expand.btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.block-expand.btn.btn.disabled::after {
  font-size: 20px;
}

.block-expand::after {
  content: "Show More";
}

.block-expanded .block-expand::after {
  content: "Show Less";
}

.block-expand::before {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  font-size: 14px;
  margin-right: 5px;
}

.block-expanded .block-expand::before {
  content: "\f0d8" !important;
  font-family: icomoon !important;
  font-size: 14px;
  margin-right: 5px;
}

.block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
}

.safari .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.iphone .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.ipad .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.old-browser {
  color: #444444;
  background: white;
}

.j-loader .journal-loading > i::before {
  margin-top: -2px;
}

.notification-cart.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-cart .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-cart .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-cart .notification-close.btn, .notification-cart .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-cart .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-cart .notification-close.btn:active, .notification-cart .notification-close.btn:hover:active, .notification-cart .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-cart .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-cart img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-cart .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-cart .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-cart .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-cart .notification-view-cart::before {
  content: none !important;
}

.notification-cart .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.notification-wishlist.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-wishlist .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-wishlist .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-wishlist .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-wishlist .notification-close.btn:active, .notification-wishlist .notification-close.btn:hover:active, .notification-wishlist .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-wishlist .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-wishlist img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-wishlist .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-wishlist .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-wishlist .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-wishlist .notification-view-cart::before {
  content: none !important;
}

.notification-wishlist .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.notification-compare.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-compare .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-compare .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-compare .notification-close.btn, .notification-compare .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-compare .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-compare .notification-close.btn:active, .notification-compare .notification-close.btn:hover:active, .notification-compare .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-compare .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-compare img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-compare .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-compare .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-compare .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-compare .notification-view-cart::before {
  content: none !important;
}

.notification-compare .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.popup-quickview .popup-inner-body {
  max-height: calc(100vh - 100px);
  height: 650px;
}

.popup-quickview .popup-container {
  max-width: calc(100% - 40px);
  width: 800px;
}

.popup-quickview.popup-bg {
  background: rgba(0, 0, 0, 0.85);
}

.popup-quickview.popup-body, .popup-quickview.popup {
  background: white;
}

.popup-quickview.popup-content, .popup-quickview.popup .site-wrapper {
  padding: 20px;
}

.popup-quickview.popup-body {
  border-radius: px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container .popup-close::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.popup-quickview.popup-close {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 35px;
}

.popup-quickview.popup-container > .btn, .popup-quickview.popup-container > .btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.popup-quickview.popup-container > .btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.popup-quickview.popup-container > .btn:active, .popup-quickview.popup-container > .btn:hover:active, .popup-quickview.popup-container > .btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .popup-quickview.popup-container > .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .product-left {
  width: 50%;
}

.route-product-product.popup-quickview .product-info .product-right {
  width: 50%;
  padding-left: 20px;
}

.route-product-product.popup-quickview h1.page-title {
  display: none;
}

.route-product-product.popup-quickview div.page-title {
  display: block;
}

.route-product-product.popup-quickview .page-title {
  font-size: 35px;
  margin-bottom: 25px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.route-product-product.popup-quickview .product-image .main-image {
  border-radius: px;
}

.route-product-product.popup-quickview .direction-horizontal .additional-image {
  width: 25%;
}

.route-product-product.popup-quickview .additional-images .swiper-container {
  overflow: hidden;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.route-product-product.popup-quickview .additional-images:hover .swiper-buttons {
  display: block;
}

.route-product-product.popup-quickview .additional-images .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.route-product-product.popup-quickview .additional-images .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.route-product-product.popup-quickview .additional-images .swiper-button-disabled {
  opacity: 0;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.route-product-product.popup-quickview .additional-images .swiper {
  padding-bottom: 20px;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination > span {
  border-radius: 50px;
}

.route-product-product.popup-quickview .additional-image {
  padding: 5px;
}

.route-product-product.popup-quickview .additional-images {
  margin-top: 10px;
  margin-right: -5px;
  margin-left: -5px;
}

.route-product-product.popup-quickview .additional-images img {
  border-radius: px;
}

.route-product-product.popup-quickview .product-info .product-details .product-stats {
  padding: 0px;
  border-width: 0px;
}

.route-product-product.popup-quickview .product-info .product-stats li::before {
  content: "\f111" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-info .product-stats ul {
  width: 100%;
}

.route-product-product.popup-quickview .product-stats .product-views::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-stats .product-sold::before {
  content: "\e263" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-info .custom-stats {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.route-product-product.popup-quickview .product-info .product-details .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-product.popup-quickview .product-info .product-details .countdown-wrapper {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-group {
  text-align: left;
  padding-top: 15px;
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-product-product.popup-quickview .product-info .product-details .price-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-new {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-old {
  margin-left: 10px;
}

.route-product-product.popup-quickview .product-info .product-details .product-points {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-tax {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .discounts {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-options {
  background: #eeeeee;
  padding: 15px;
  padding-top: 5px;
}

.route-product-product.popup-quickview .product-info .product-details .product-options > .options-title {
  display: none;
}

.route-product-product.popup-quickview .product-info .product-details .product-options > h3 {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-options .push-option > div input:checked + img {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}

.route-product-product.popup-quickview .product-info .product-details .button-group-page {
  position: fixed;
  width: 100%;
  z-index: 1000;
  background: #f0f2f5;
  padding: 10px;
  margin: 0px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product.popup-quickview {
  padding-bottom: 60px !important;
}

.route-product-product.popup-quickview .site-wrapper {
  padding-bottom: 0 !important;
}

.route-product-product.popup-quickview.mobile .product-info .product-right {
  padding-bottom: 60px !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before, .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
  display: inline-block;
}

.route-product-product.popup-quickview .product-info .product-details .stepper-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn {
  background: #50ad55;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover {
  background: #579ac1 !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
  margin: 0px !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare {
  margin-left: auto;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px;
  margin-right: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-wishlist {
  width: auto !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn {
  background: #ef5042;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover {
  background: #08274d !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-compare {
  width: auto !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn {
  background: #2c3640;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover {
  background: #3a4754 !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.popup-quickview .product-right .description {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.popup-quickview .expand-content {
  overflow: hidden;
}

.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
}

.safari.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.iphone.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.ipad.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.login-box .title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.login-box .title::after {
  display: none;
}

.login-box .title.page-title > span::after {
  display: none;
}

.login-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.login-box .well {
  padding-top: 10px;
  margin-right: 40px;
}

.popup-login .popup-container {
  width: 500px;
}

.popup-register .popup-container {
  width: 500px;
}

.login-box > div:first-of-type {
  margin-right: 40px;
}

.account-list > li > a {
  font-size: 13px;
  color: #696973;
  background: #f0f2f5;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 7px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}

.desktop .account-list > li > a:hover {
  color: #579ac1;
  background: white;
}

.account-list > li > a::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #8b9198;
  margin: 0;
}

.desktop .account-list > li > a:hover::before {
  color: #ef5042;
}

.account-list .edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-edit {
  display: block;
}

.account-list .edit-pass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-pass {
  display: block;
}

.account-list .edit-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-address {
  display: block;
}

.account-list .edit-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-cards {
  display: block;
}

.account-list .edit-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-history {
  display: block;
}

.account-list .edit-downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-download {
  display: block;
}

.account-list .edit-rewards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-returns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-transactions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-recurring {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-affiliates {
  display: block;
}

.my-newsletter .account-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-affiliates .title {
  display: block;
}

.my-newsletter .title {
  display: block;
}

.my-account .title {
  display: block;
}

.my-orders .title {
  display: block;
}

.my-cards .title {
  display: block;
}

.account-page .title {
  font-size: 20px;
}

.account-list > li > a:hover {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.account-list > li {
  width: 20%;
  padding: 10px;
  margin: 0;
}

.account-list {
  margin: 0 -10px -10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.account-list > .edit-info > a::before {
  content: "\e90d" !important;
  font-family: icomoon !important;
}

.account-list > .edit-pass > a::before {
  content: "\eac4" !important;
  font-family: icomoon !important;
}

.account-list > .edit-address > a::before {
  content: "\e956" !important;
  font-family: icomoon !important;
}

.account-list > .edit-wishlist > a::before {
  content: "\e955" !important;
  font-family: icomoon !important;
}

.my-cards .account-list > li > a::before {
  content: "\e950" !important;
  font-family: icomoon !important;
}

.account-list > .edit-order > a::before {
  content: "\ead5" !important;
  font-family: icomoon !important;
}

.account-list > .edit-downloads > a::before {
  content: "\eb4e" !important;
  font-family: icomoon !important;
}

.account-list > .edit-rewards > a::before {
  content: "\e952" !important;
  font-family: icomoon !important;
}

.account-list > .edit-returns > a::before {
  content: "\f112" !important;
  font-family: icomoon !important;
}

.account-list > .edit-transactions > a::before {
  content: "\e928" !important;
  font-family: icomoon !important;
}

.account-list > .edit-recurring > a::before {
  content: "\e8b3" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-add > a::before {
  content: "\e95a" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-edit > a::before {
  content: "\e95a" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-track > a::before {
  content: "\e93c" !important;
  font-family: icomoon !important;
}

.my-newsletter .account-list > li > a::before {
  content: "\e94c" !important;
  font-family: icomoon !important;
}

.route-account-register .account-customer-group label::after {
  display: none !important;
}

#account .account-fax label::after {
  display: none !important;
}

.route-account-register .address-company label::after {
  display: none !important;
}

#account-address .address-company label::after {
  display: none !important;
}

.route-account-register .address-address-2 label::after {
  display: none !important;
}

#account-address .address-address-2 label::after {
  display: none !important;
}

.route-checkout-cart .td-qty .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.route-checkout-cart .td-qty .stepper {
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.route-checkout-cart .td-qty .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.route-checkout-cart .td-qty .btn-update.btn, .route-checkout-cart .td-qty .btn-update.btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .td-qty .btn-update.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .td-qty .btn-update.btn:active, .route-checkout-cart .td-qty .btn-update.btn:hover:active, .route-checkout-cart .td-qty .btn-update.btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .td-qty .btn-update.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .td-qty .btn-update.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .td-qty .btn-update.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .td-qty .btn-update.btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .td-qty .btn-remove.btn {
  background: #ef5042;
}

.route-checkout-cart .td-qty .btn-remove.btn:hover {
  background: #08274d !important;
}

.route-checkout-cart .td-qty .btn-remove.btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-checkout-cart .cart-bottom {
  max-width: 400px;
}

.cart-bottom {
  background: #eeeeee;
  padding: 20px;
  margin-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.panels-total {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.panels-total .cart-total {
  margin-top: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-checkout-cart .buttons .pull-right .btn {
  background: #50ad55;
}

.route-checkout-cart .buttons .pull-right .btn:hover {
  background: #579ac1 !important;
}

.route-checkout-cart .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .buttons .pull-left .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .buttons .pull-left .btn:active, .route-checkout-cart .buttons .pull-left .btn:hover:active, .route-checkout-cart .buttons .pull-left .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .buttons .pull-left .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .buttons .pull-left .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .buttons .pull-left .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-checkout-cart .buttons > div .btn {
  width: 100%;
}

.route-checkout-cart .buttons .pull-left {
  margin-right: 0;
}

.route-checkout-cart .buttons > div + div {
  padding-left: 10px;
}

.route-checkout-cart .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.route-checkout-cart .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-checkout-cart .buttons input + .btn {
  margin-top: 5px;
}

.cart-table .td-image {
  display: table-cell;
}

.cart-table .td-qty .stepper, .cart-section .stepper, .cart-table .td-qty .btn-update.btn, .cart-section .td-qty .btn-primary.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cart-table .td-name {
  display: table-cell;
}

.cart-table .td-model {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order thead > tr > td:nth-child(2) {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order tbody > tr > td:nth-child(2) {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order tfoot > tr > td:last-child {
  display: table-cell;
}

.cart-table .td-price {
  display: table-cell;
}

.route-checkout-cart .cart-panels .has-error {
  color: #ef5042 !important;
}

.route-checkout-cart .cart-panels .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-checkout-cart .cart-panels .has-error .form-control {
  border-color: #ef5042 !important;
}

.route-checkout-cart .cart-panels .required .control-label::after, .route-checkout-cart .cart-panels .required .control-label + div::before, .route-checkout-cart .cart-panels .text-danger {
  color: #8f9da6;
}

.route-checkout-cart .cart-panels .form-group {
  margin-bottom: 5px;
}

.route-checkout-cart .cart-panels .required.has-error .control-label::after, .route-checkout-cart .cart-panels .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.route-checkout-cart .cart-panels input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.route-checkout-cart .cart-panels input.form-control:focus, .route-checkout-cart .cart-panels input.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.route-checkout-cart .cart-panels textarea.form-control:focus, .route-checkout-cart .cart-panels textarea.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.route-checkout-cart .cart-panels select.form-control:focus, .route-checkout-cart .cart-panels select.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .radio {
  width: 100%;
}

.route-checkout-cart .cart-panels .checkbox {
  width: 100%;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:active, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover:active, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.route-checkout-cart .cart-panels .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn {
  background: #ef5042;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-checkout-cart .cart-panels .buttons > div .btn {
  width: 100%;
}

.route-checkout-cart .cart-panels .buttons .pull-left {
  margin-right: 0;
}

.route-checkout-cart .cart-panels .buttons > div + div {
  padding-left: 20px;
}

.route-checkout-cart .cart-panels .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.route-checkout-cart .cart-panels .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-checkout-cart .cart-panels .buttons input + .btn {
  margin-top: 5px;
}

.route-checkout-cart .cart-panels .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.route-checkout-cart .cart-panels .title {
  display: block;
}

.route-checkout-cart .cart-panels > p {
  display: none;
}

.route-checkout-cart .cart-panels .panel-reward {
  display: block;
}

.route-checkout-cart .cart-panels .panel-coupon {
  display: block;
}

.route-checkout-cart .cart-panels .panel-shipping {
  display: block;
}

.route-checkout-cart .cart-panels .panel-voucher {
  display: block;
}

.route-checkout-cart .cart-panels .panel-reward .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-reward .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-reward .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-coupon .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-coupon .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-coupon .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-shipping .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-shipping .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-shipping .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-voucher .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-voucher .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-voucher .panel-heading {
  pointer-events: auto;
}

.route-product-category .page-title {
  display: block;
}

.refine-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.refine-title::after {
  display: none;
}

.refine-title.page-title > span::after {
  display: none;
}

.route-product-category .category-description {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.category-image {
  float: none;
}

.category-text {
  position: static;
  bottom: auto;
}

.refine-categories .refine-item.swiper-slide {
  margin-right: 10px;
  width: calc((100% - 70px) / 8 - 0.01px);
}

.refine-categories .refine-item:not(.swiper-slide) {
  padding: 5px;
  width: calc(12.5% - 0.01px);
}

.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 120px) / 7 - 0.01px);
}

.one-column #content .refine-categories .refine-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(14.2857142857% - 0.01px);
}

.two-column #content .refine-categories .refine-item.swiper-slide {
  margin-right: 10px;
  width: calc((100% - 50px) / 6 - 0.01px);
}

.two-column #content .refine-categories .refine-item:not(.swiper-slide) {
  padding: 5px;
  width: calc(16.6666666667% - 0.01px);
}

.side-column .refine-categories .refine-item.swiper-slide {
  margin-right: 15px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .refine-categories .refine-item:not(.swiper-slide) {
  padding: 7.5px;
  width: calc(100% - 0.01px);
}

.refine-items {
  margin: -5px;
}

.refine-categories .swiper-container {
  padding: 20px;
  padding-bottom: 30px;
  overflow: hidden;
}

.refine-links .refine-item + .refine-item {
  margin-left: 10px;
}

.refine-categories .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.refine-categories:hover .swiper-buttons {
  display: block;
}

.refine-categories .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.refine-categories .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.refine-categories .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.refine-categories .swiper-button-disabled {
  opacity: 0;
}

.refine-categories .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.refine-categories .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.refine-categories .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.refine-categories .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.refine-categories .swiper {
  padding-bottom: 20px;
}

.refine-categories .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.refine-categories .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .refine-categories .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.refine-categories .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.refine-categories .swiper-pagination > span {
  border-radius: 50px;
}

.refine-item a {
  background: white;
  padding: 7px;
}

.refine-item a:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.refine-item a img {
  display: block;
}

.refine-name {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  padding: 7px;
  padding-bottom: 0px;
}

.refine-item .refine-name {
  font-size: 13px;
  color: #696973;
  text-align: center;
}

.refine-item a:hover .refine-name {
  color: #ef5042;
}

.refine-name .count-badge {
  display: none;
}

.checkout-section.section-login {
  display: block;
}

.quick-checkout-wrapper .form-group .control-label {
  max-width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.quick-checkout-wrapper legend {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.quick-checkout-wrapper legend::after {
  display: none;
}

.quick-checkout-wrapper legend.page-title > span::after {
  display: none;
}

.quick-checkout-wrapper .has-error .form-control {
  border-style: solid !important;
}

.quick-checkout-wrapper .required .control-label::after, .quick-checkout-wrapper .required .control-label + div::before, .quick-checkout-wrapper .text-danger {
  font-size: 17px;
}

.quick-checkout-wrapper .form-group {
  margin-bottom: 10px;
}

.quick-checkout-wrapper .required .control-label::after, .quick-checkout-wrapper .required .control-label + div::before {
  margin-top: 3px;
}

.quick-checkout-wrapper input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
  height: 38px;
}

.quick-checkout-wrapper input.form-control:focus, .quick-checkout-wrapper input.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  height: 100px;
}

.quick-checkout-wrapper textarea.form-control:focus, .quick-checkout-wrapper textarea.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
}

.quick-checkout-wrapper select.form-control:focus, .quick-checkout-wrapper select.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .radio {
  width: 100%;
}

.quick-checkout-wrapper .checkbox {
  width: 100%;
}

.quick-checkout-wrapper .input-group .input-group-btn .btn {
  min-width: 36px;
  padding: 12px;
  min-height: 36px;
  margin-left: 5px;
}

.quick-checkout-wrapper .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.quick-checkout-wrapper div .title.section-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.quick-checkout-wrapper div .title.section-title::after {
  display: none;
}

.quick-checkout-wrapper div .title.section-title.page-title > span::after {
  display: none;
}

.checkout-section {
  background: #f0f2f5;
  padding: 15px;
  border-radius: px;
  margin-bottom: 25px;
}

.quick-checkout-wrapper > div .right {
  padding-left: 25px;
  width: 70%;
}

.quick-checkout-wrapper > div .left {
  width: 30%;
}

.section-payment {
  padding-left: 20px;
  width: 60%;
  display: block;
}

.section-shipping {
  width: 40%;
  display: block;
}

.quick-checkout-wrapper .right .section-cvr {
  display: block;
}

.quick-checkout-wrapper .right .section-cvr .control-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-voucher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-reward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .checkout-payment-details legend {
  display: block;
}

.quick-checkout-wrapper .right .confirm-section .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn {
  background: #ef5042;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div .btn {
  width: 100%;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left {
  margin-right: 0;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div + div {
  padding-left: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child .btn {
  width: 100%;
}

.quick-checkout-wrapper .right .confirm-section .buttons input + .btn {
  margin-top: 5px;
}

.quick-checkout-wrapper .right .confirm-section .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.quick-checkout-wrapper .confirm-section textarea {
  display: block;
}

.quick-checkout-wrapper .section-comments label::after {
  display: none !important;
}

.quick-checkout-wrapper .left .section-login .title {
  display: block;
}

.quick-checkout-wrapper .left .section-register .title {
  display: block;
}

.quick-checkout-wrapper .left .payment-address .title {
  display: block;
}

.quick-checkout-wrapper .left .shipping-address .title {
  display: block;
}

.quick-checkout-wrapper .right .shipping-payment .title {
  display: block;
}

.quick-checkout-wrapper .right .section-cvr .title {
  display: block;
}

.quick-checkout-wrapper .right .checkout-payment-details .title {
  display: block;
}

.quick-checkout-wrapper .right .confirm-section .title {
  display: block;
}

.quick-checkout-wrapper .account-customer-group label::after {
  display: none !important;
}

.quick-checkout-wrapper .account-telephone label::after {
  display: none !important;
}

.quick-checkout-wrapper .account-fax label::after {
  display: none !important;
}

.quick-checkout-wrapper .address-company label::after {
  display: none !important;
}

.quick-checkout-wrapper .address-address-2 label::after {
  display: none !important;
}

.quick-checkout-wrapper .shipping-payment .shippings p {
  display: none;
  font-weight: bold;
}

.quick-checkout-wrapper .shipping-payment .ship-wrapper p {
  display: none;
}

.shipping-payment .section-body .radio {
  margin-bottom: 5px;
}

.shipping-payment .section-body > div > div {
  padding-left: 8px;
}

.section-shipping .section-body > div:first-child::before {
  content: "\eab8" !important;
  font-family: icomoon !important;
}

.section-shipping .section-body > div:nth-child(2)::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
  color: #50ad55;
}

.section-payment .section-body > div:first-child::before {
  content: "\e961" !important;
  font-family: icomoon !important;
}

.section-payment .section-body > div:nth-child(2)::before {
  content: "\e95f" !important;
  font-family: icomoon !important;
}

.section-payment .section-body > div:nth-child(3)::before {
  content: "\f0d6" !important;
  font-family: icomoon !important;
}

.route-product-compare .compare-buttons .btn-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-product-compare .compare-buttons .btn-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.compare-name {
  display: table-row;
}

.compare-image {
  display: table-row;
}

.compare-price {
  display: table-row;
}

.compare-model {
  display: table-row;
}

.compare-manufacturer {
  display: table-row;
}

.compare-availability {
  display: table-row;
}

.compare-rating {
  display: table-row;
}

.compare-summary {
  display: table-row;
}

.compare-weight {
  display: table-row;
}

.compare-dimensions {
  display: table-row;
}

.route-information-contact .location-title {
  display: none;
}

.route-information-contact .store-image {
  display: none;
}

.route-information-contact .store-address {
  display: none;
}

.route-information-contact .store-tel {
  display: none;
}

.route-information-contact .store-fax {
  display: none;
}

.route-information-contact .store-info {
  display: none;
}

.route-information-contact .store-address a {
  display: none;
}

.route-information-contact .other-stores {
  display: none;
}

.route-information-contact .stores-title {
  display: none !important;
}

.route-information-information .content {
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

.maintenance-page header {
  display: none !important;
}

.maintenance-page footer {
  display: none !important;
}

#common-maintenance {
  padding: 40px;
}

.route-product-manufacturer #content a img {
  display: block;
}

.route-product-manufacturer .manufacturer a {
  background: white;
  padding: 8px;
  border-radius: px;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-product-manufacturer .manufacturer a:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-product-manufacturer h2.title {
  font-size: 35px;
  margin-bottom: 25px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.route-product-search #content .search-criteria-title {
  display: none;
}

.route-product-search #content .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-product-search #content .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-product-search #content .buttons .pull-right .btn:active, .route-product-search #content .buttons .pull-right .btn:hover:active, .route-product-search #content .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-product-search #content .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-product-search #content .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-product-search #content .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-product-search #content .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-search #content .buttons .pull-left .btn {
  background: #ef5042;
}

.route-product-search #content .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.route-product-search #content .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-search #content .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-product-search #content .buttons > div .btn {
  width: 100%;
}

.route-product-search #content .buttons .pull-left {
  margin-right: 0;
}

.route-product-search #content .buttons > div + div {
  padding-left: 20px;
}

.route-product-search #content .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.route-product-search #content .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-product-search #content .buttons input + .btn {
  margin-top: 5px;
}

.route-product-search #content .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.route-product-search #content .search-products-title {
  display: block;
}

.route-information-sitemap #content > .row > div {
  background: #f0f2f5;
  padding: 15px;
  padding-top: 10px;
  border-radius: px;
  width: auto;
}

.route-information-sitemap #content > .row > div + div {
  margin-left: 20px;
}

.route-information-sitemap #content > .row > div > ul > li > a::before {
  content: "\f15c" !important;
  font-family: icomoon !important;
}

.route-information-sitemap #content > .row > div > ul li ul li a::before {
  content: "\f0f6" !important;
  font-family: icomoon !important;
}

.route-information-sitemap #content > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-account-wishlist .td-image {
  display: table-cell;
}

.route-account-wishlist .td-name {
  display: table-cell;
}

.route-account-wishlist .td-model {
  display: table-cell;
}

.route-account-wishlist .td-stock {
  display: table-cell;
}

.route-account-wishlist .td-price {
  display: table-cell;
}

.route-account-wishlist .td-stock.in-stock {
  color: #50ad55;
  font-weight: 700;
}

.route-account-wishlist .td-stock.out-of-stock {
  font-weight: 700;
}

.route-account-wishlist .td-price s {
  color: #696973;
}

.product-info .product-left {
  width: 55%;
}

.product-info .product-right {
  width: 45%;
  padding-left: 30px;
}

.product-image .main-image img {
  background: white;
}

.zm-viewer img {
  background: white;
}

.product-image .main-image .swiper-container {
  overflow: hidden;
}

.product-image .main-image .swiper-buttons {
  display: block;
  top: 50%;
  width: calc(100% - 0px);
  margin-top: 0px;
}

.product-image .main-image .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.product-image .main-image .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.product-image .main-image .swiper-buttons div {
  width: 40px;
  height: 40px;
  background: none;
  border-width: 0px;
  border-style: solid;
  border-color: #f0f2f5;
}

.product-image .main-image .swiper-button-disabled {
  opacity: 0;
}

.product-image .main-image .swiper-buttons div::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
  font-size: 35px;
  color: #8b9198;
}

.product-image .main-image .swiper-buttons .swiper-button-next::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 35px;
  color: #8b9198;
}

.product-image .main-image .swiper-pagination {
  display: block;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-image .main-image .swiper {
  padding-bottom: 15px;
}

.product-image .main-image .swiper-pagination-bullet {
  width: 10px;
  height: 5px;
  background-color: #8b9198;
}

.product-image .main-image .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .product-image .main-image .swiper-pagination-bullet:hover {
  background-color: #ef5042;
}

.product-image .main-image .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.product-image .main-image .swiper-pagination > span {
  border-radius: 20px;
}

.product-image .swiper .swiper-controls {
  display: none;
}

.lg-product-images.lg-backdrop {
  background: rgba(0, 0, 0, 0.85);
}

.lg-product-images #lg-download {
  display: none;
}

.lg-product-images .lg-image {
  border-radius: px;
  max-height: calc(100% - 100px);
}

.lg-product-images .lg-actions .lg-prev::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #e6e6e6;
  left: -10px;
}

.desktop .lg-product-images .lg-actions .lg-prev:hover::before {
  color: #ef5042;
}

.lg-product-images .lg-actions .lg-next::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #e6e6e6;
  left: 10px;
}

.desktop .lg-product-images .lg-actions .lg-next:hover::before {
  color: #ef5042;
}

.lg-product-images .lg-actions .lg-icon {
  background: none;
}

.lg-product-images .lg-toolbar {
  color: #e6e6e6;
}

.lg-product-images #lg-counter {
  display: inline-block;
}

.lg-product-images #lg-zoom-in {
  display: block;
}

.lg-product-images #lg-actual-size {
  display: block;
}

.lg-product-images #lg-download-in::after {
  content: "\eb4d" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-zoom-in::after {
  content: "\ebef" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-zoom-in:hover::after {
  color: #ef5042;
}

.lg-product-images #lg-actual-size::after {
  content: "\ebf0" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-actual-size:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-close::after {
  content: "\ebeb" !important;
  font-family: icomoon !important;
}

.desktop .lg-product-images .lg-close:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-sub-html {
  font-size: 18px;
  color: #e6e6e6;
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: auto;
  display: none;
}

.lg-product-images.lg-thumb-open .lg-sub-html {
  bottom: 90px !important;
}

.lg-product-images .lg-thumb-item {
  margin-top: 10px;
  padding-right: 10px;
}

.lg-product-images .lg-thumb-item img {
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: px;
}

.lg-product-images .lg-thumb-outer {
  padding-left: 10px;
  background: #111111;
}

.desktop .lg-product-images .lg-thumb-item img:hover, .lg-product-images .lg-thumb-item.active img {
  border-color: #ef5042;
}

.lg-product-images div.lg-thumb-item.active img {
  border-color: #ef5042;
}

.lg-product-images .lg-toogle-thumb::after {
  color: #e6e6e6;
}

.desktop .lg-product-images .lg-toogle-thumb:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-toogle-thumb {
  background: #111111;
  left: auto;
  right: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.direction-horizontal .additional-image {
  width: 16.6666666667%;
}

.additional-images .swiper-container {
  overflow: hidden;
}

.additional-images .swiper-buttons {
  display: block;
  top: 50%;
}

.additional-images .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.additional-images .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.additional-images .swiper-buttons div {
  width: 70px;
  height: 20px;
  background: #579ac1;
}

.additional-images .swiper-button-disabled {
  opacity: 0;
}

.additional-images .swiper-buttons div::before {
  content: "\e5c4" !important;
  font-family: icomoon !important;
  color: white;
}

.additional-images .swiper-buttons .swiper-button-next::before {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  color: white;
}

.additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #08274d;
}

.additional-images .swiper-pagination {
  display: none !important;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.additional-images .swiper {
  padding-bottom: 0;
  padding-bottom: 10px;
}

.additional-images .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #2c3640;
}

.additional-images .swiper-pagination > span + span {
  margin-left: 7px;
}

.additional-images .swiper-pagination > span {
  border-radius: 10px;
}

.additional-image {
  padding: 5px;
}

.additional-images {
  margin-top: -5px;
  margin-right: 10px;
}

.product-info .product-details > div {
  margin-bottom: 15px;
}

.product-info .product-details .product-stats {
  padding-left: 25px;
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product-info .product-stats b {
  font-size: 12px;
}

.product-info .product-stats span {
  font-size: 12px;
}

.product-info .product-details .brand-image a span {
  display: block;
}

.product-info .product-details .brand-image a {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product-info .product-stats li::before {
  content: "\f111" !important;
  font-family: icomoon !important;
  font-size: 7px;
}

.route-product-product:not(.popup) .product-info .product-price-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-product-product:not(.popup) .product-info .product-price-group .product-stats {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
}

.product-info .product-manufacturer a {
  font-size: 12px;
  text-decoration: underline;
}

.product-info .product-stats .in-stock span {
  color: #50ad55;
  font-weight: 700;
  text-transform: uppercase;
}

.product-info .product-stats .out-of-stock span {
  font-weight: 700;
  text-transform: uppercase;
}

.product-info .product-stats .product-stock.in-stock::before {
  content: "\eb1b" !important;
  font-family: icomoon !important;
  font-size: 16px;
  color: #50ad55;
}

.product-info .product-stats .product-stock.out-of-stock::before {
  content: "\e14b" !important;
  font-family: icomoon !important;
  font-size: 16px;
  top: -1px;
}

.product-info .product-stats .product-stock b {
  display: none;
}

.product-stats .product-views::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
  color: #579ac1;
  margin-right: 5px;
}

.product-stats .product-sold::before {
  content: "\e99a" !important;
  font-family: icomoon !important;
  color: #ef5042;
  margin-right: 5px;
}

.product-info .product-details .custom-stats {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-bottom: 10px;
}

.product-info .product-stats .product-sold b {
  font-weight: 700;
}

.product-info .product-stats .product-views b {
  font-weight: 700;
}

.product-info .custom-stats {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-info .product-details .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product:not(.popup) .product-info .product-details .rating {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product-info .product-details .rating div a, .product-info .product-details .rating div b {
  font-size: 14px;
}

.product-info .product-details .rating .fa-stack {
  font-size: 15px;
  width: 1.2em;
}

.product-info .product-details .rating .fa-star, .product-info .product-details .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.product-info .product-details .rating .fa-star-o:only-child {
  color: #696973;
}

.product-info .product-details .countdown-wrapper {
  display: block;
  margin-top: 10px;
}

.product-info .product-details .countdown-wrapper .countdown {
  width: 100%;
}

.product-info .product-details .countdown-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.product-info .product-details .countdown-title::after {
  display: none;
}

.product-info .product-details .countdown-title.page-title > span::after {
  display: none;
}

.product-info .product-details .countdown {
  font-size: 16px;
  color: white;
  font-weight: 700;
  background: #8f9da6;
  border-radius: 3px;
}

.product-info .product-details .countdown div span {
  color: #e6e6e6;
  font-weight: 400;
}

.product-info .product-details .countdown > div {
  border-style: solid;
  border-color: #8b9198;
}

.product-info .product-details .product-price-group {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-info .product-details .price-group {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.route-product-product:not(.popup) .product-info .product-details .price-group {
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-product-product:not(.popup) .product-info .product-details .product-price-new {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.product-info .product-details .price-group .product-price-old {
  display: block;
  font-size: 22px;
  color: #ef5042;
  text-decoration: line-through;
  line-height: 1;
}

.route-product-product:not(.popup) .product-info .product-details .product-price-old {
  margin-bottom: 7px;
}

.product-info .product-details .product-points {
  color: #696973;
  display: block;
  padding-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-info .product-details .product-tax {
  display: block;
  color: #696973;
  margin-top: 5px;
}

.product-info .product-details .discounts {
  display: block;
}

.product-info .product-details .product-discount {
  color: #696973;
}

.route-product-product:not(.popup) .product-info .product-details .product-options {
  padding-top: 5px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product:not(.popup) .product-info .product-details .product-options > .options-title {
  display: none;
}

.product-info .product-details .product-options > h3 {
  display: block;
  font-size: 20px;
}

.product-options .has-error {
  color: #ef5042 !important;
}

.product-options .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-options .has-error .form-control {
  border-color: #ef5042 !important;
}

.product-options .required .control-label::after, .product-options .required .control-label + div::before, .product-options .text-danger {
  color: #8f9da6;
}

.product-options .form-group {
  margin-bottom: 5px;
}

.product-options .required.has-error .control-label::after, .product-options .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.product-options input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.product-options input.form-control:focus, .product-options input.form-control:active {
  border-color: #579ac1 !important;
}

.product-options input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.product-options textarea.form-control:focus, .product-options textarea.form-control:active {
  border-color: #579ac1 !important;
}

.product-options textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.product-options select.form-control:focus, .product-options select.form-control:active {
  border-color: #579ac1 !important;
}

.product-options select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .radio {
  width: 100%;
}

.product-options .checkbox {
  width: 100%;
}

.product-options .input-group .input-group-btn .btn, .product-options .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-options .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.product-options .input-group .input-group-btn .btn:active, .product-options .input-group .input-group-btn .btn:hover:active, .product-options .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .product-options .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.product-options .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.product-options .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.product-info .product-options .push-option > div .option-value {
  margin-right: 8px;
  margin-bottom: 8px;
  min-width: 30px;
  min-height: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 2px;
}

.product-info .product-options .push-option > div label {
  margin-right: 5px;
  margin-bottom: 5px;
}

.product-info .product-options .push-option > div .option-value:hover, .product-info .product-options .push-option > div input:checked + .option-value {
  background: #f0f2f5;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-info .product-options .push-option > div input:checked + .option-value {
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-info .product-options .push-option > div img {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
}

.desktop .product-info .product-options .push-option > div img:hover, .product-info .product-options .push-option > div input:checked + img {
  border-color: black;
}

.product-info .product-options .push-option > div input:checked + img {
  border-color: #ef5042;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}

.product-info .product-options .push-option > div img:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.product-info .product-options .push-option input + img + .option-value {
  display: none;
  margin-left: -2px;
  font-size: 9px;
}

.route-product-product:not(.popup) .product-info .product-details .button-group-page {
  position: static;
  width: auto;
  z-index: 1;
}

.has-bottom-menu.route-product-product .bottom-menu {
  display: block;
}

.product-info .product-details .stepper .control-label {
  display: none;
}

.product-info .button-group-page .stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.product-info .button-group-page .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.product-info .button-group-page .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper {
  height: 45px;
  margin-right: 7px;
}

.product-info .button-group-page .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.route-product-product .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text {
  display: inline-block;
}

.product-info .button-group-page .extra-group {
  width: auto;
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 7px;
}

.product-info .button-group-page .btn-extra {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.product-info .button-group-page .btn-extra + .btn-extra {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.product-info .product-details .buttons-wrapper .extra-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 45px;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}

.product-info .button-group-page .btn-cart::before {
  font-size: 15px;
  margin-right: 5px;
}

.product-info .button-group-page .btn-extra.btn {
  background: #50ad55;
}

.product-info .button-group-page .btn-extra.btn:hover {
  background: #579ac1 !important;
}

.product-info .button-group-page .btn-extra.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn {
  background: #ef5042;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn:hover {
  background: #08274d !important;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-extra + .btn {
  display: none;
}

.product-info .button-group-page .extra-group .btn:first-child::before {
  display: inline-block;
}

.product-info .button-group-page .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.product-info .button-group-page .btn-extra + .btn::before {
  display: inline-block;
}

.product-info .button-group-page .btn-extra + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
  height: 45px;
}

.product-info .button-group-page .extra-group .btn-extra + .btn-extra {
  margin-left: 10px;
}

.product-info .button-group-page .extra-group .btn-extra:first-child::before {
  font-size: 15px;
  margin-right: 3px;
}

.product-info .button-group-page .extra-group .btn-extra:last-child::before {
  font-size: 15px;
}

.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  width: 100%;
  padding-top: 15px;
  margin-top: 15px;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
  margin-left: auto;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before, .product-info .button-group-page .btn-wishlist .btn-text {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before {
  font-size: 17px;
  color: #ef5042;
  margin-right: 5px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before, .product-info .button-group-page .btn-compare .btn-text {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before {
  font-size: 17px;
  color: #579ac1;
  margin-right: 5px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.product_tabs .nav-tabs > li > a, .product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .product_tabs .nav-tabs > li:hover > a, .product_tabs .nav-tabs > li.active > a {
  color: #ef5042;
}

.product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {
  color: #333333;
}

.product_tabs .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.product_tabs .nav-tabs > li.active {
  border-color: #ef5042;
}

.product_tabs .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.product_tabs .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.product_tabs .nav-tabs > li > a::before {
  font-size: 18px;
}

.product_tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.product_tabs .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.product_tabs .mobile .nav-tabs {
  overflow-x: scroll;
}

.product_tabs .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.product_tabs .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.product_tabs .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.product_tabs .tab-container::before {
  display: none;
}

.product_tabs .tab-content {
  padding-top: 20px;
}

.product_tabs .tab-container {
  display: block;
}

.product_tabs .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.product_accordion.panel-group .panel-heading a::before {
  content: "\eba2" !important;
  font-family: icomoon !important;
  font-size: 15px;
  margin-right: 3px;
}

.desktop .product_accordion.panel-group .panel-heading:hover a::before {
  color: #ef5042;
}

.product_accordion.panel-group .panel-active .panel-heading a::before {
  content: "\eb87" !important;
  font-family: icomoon !important;
  color: #ef5042;
}

.product_accordion .panel-group .panel-heading a::before {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product_accordion .panel-group .panel-heading a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_accordion.panel-group .panel-heading a {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 13px;
  color: #696973;
  text-transform: uppercase;
  padding: 15px;
  padding-right: 5px;
  padding-left: 0px;
}

.product_accordion.panel-group .panel-heading:hover a {
  color: #ef5042;
}

.product_accordion.panel-group .panel-active .panel-heading:hover a, .product_accordion.panel-group .panel-active .panel-heading a {
  color: #333333;
}

.product_accordion.panel-group .panel-heading {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product_accordion.panel-group .panel:first-child .panel-heading {
  border-width: 0px;
}

.product_accordion.panel-group .panel-body {
  padding-bottom: 20px;
}

.route-product-product:not(.popup) .product_tabs {
  margin-top: 40px;
}

.products-filter {
  background: #f0f2f5;
  margin-bottom: 20px;
  padding: 12px;
}

.grid-list button {
  display: inline-block;
}

#btn-grid-view::before {
  content: "\e97b" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

#btn-list-view::before {
  content: "\e97a" !important;
  font-family: icomoon !important;
  font-size: 19px;
}

.grid-list > * + * {
  margin-left: 10px;
}

.grid-list .compare-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 15px;
}

.grid-list .links-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.grid-list .compare-btn::before {
  margin-right: 5px;
  font-size: 18px;
}

.grid-list .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.products-filter .select-group .input-group.sort-by {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.products-filter .select-group .input-group.per-page {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sort-by {
  margin: 0 10px;
}

.products-filter .select-group .input-group .input-group-addon {
  border-radius: px;
}

.route-product-category .pagination-results {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-category .pagination-results .text-right {
  display: block;
}

.route-product-category .pagination > li > a:hover {
  color: white;
}

.route-product-category .pagination > li.active > span, .route-product-category .pagination > li.active > span:hover, .route-product-category .pagination > li > a:focus {
  color: white;
}

.route-product-category .pagination > li {
  background: #f8f8f8;
  border-radius: px;
}

.route-product-category .pagination > li > a, .route-product-category .pagination > li > span {
  padding: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.route-product-category .pagination > li:hover {
  background: #579ac1;
}

.route-product-category .pagination > li.active {
  background: #579ac1;
}

.route-product-category .pagination > li:first-child a::before, .route-product-category .pagination > li:last-child a::before {
  content: "\e940" !important;
  font-family: icomoon !important;
}

.route-product-category .pagination > li .prev::before, .route-product-category .pagination > li .next::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
}

.route-product-category .pagination > li:not(:first-of-type) {
  margin-left: 5px;
}

.main-products + .pagination-results {
  display: none;
}

.ias-noneleft {
  margin: 10px;
  margin-top: 20px;
  padding: 15px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.ias-trigger-next .btn {
  margin: 10px;
}

.ias-trigger-prev .btn {
  margin: 10px;
}

.ias-trigger a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ias-trigger .btn::before {
  content: "\eba7" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.main-products.product-grid {
  margin: -10px;
  margin-top: 10px;
}

.main-products.product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 5px;
}

.desktop .main-products.product-grid .product-thumb:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.desktop .main-products.product-grid .product-layout:hover .product-thumb {
  border-color: white;
}

.main-products.product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.main-products.product-grid .product-thumb .image img {
  background: white;
}

.main-products.product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.main-products.product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.main-products.product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
}

.main-products.product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-products.product-grid .product-thumb .btn-quickview::before {
  display: none;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.main-products.product-grid .product-thumb .btn-quickview .btn-text {
  display: inline-block;
  padding: 0;
}

.main-products.product-grid .product-thumb .image .btn, .main-products.product-grid .product-thumb .image .btn:visited {
  color: #696973;
}

.main-products.product-grid .product-thumb .image .btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.main-products.product-grid .product-thumb .image .btn {
  background: #f8f8f8;
}

.main-products.product-grid .product-thumb .image .btn:active, .main-products.product-grid .product-thumb .image .btn:hover:active, .main-products.product-grid .product-thumb .image .btn:focus:active {
  background: #eeeeee !important;
}

.main-products.product-grid .product-thumb .image .btn:focus {
  background: #eeeeee;
}

.main-products.product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.main-products.product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.main-products.product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: initial;
  padding: 8px;
}

.main-products.product-grid .product-thumb .name {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-products.product-grid .stat-1 .stats-label {
  display: none;
}

.main-products.product-grid .stat-2 .stats-label {
  display: none;
}

.main-products.product-grid .product-thumb .stats .stat-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.main-products.product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.main-products.product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.main-products.product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main-products.product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-products.product-grid .product-thumb .rating.no-rating {
  display: none;
}

.main-products.product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.main-products.product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.main-products.product-grid .product-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #2c3640;
  text-align: left;
  line-height: 1.2;
  text-align: center;
}

.main-products.product-grid .product-thumb .name a:hover {
  color: #ef5042;
}

.main-products.product-grid .product-thumb .description {
  display: none;
  color: #696973;
  margin-bottom: 10px;
}

.main-products.product-grid .product-thumb .price {
  display: block;
  font-size: 16px;
  color: #696973;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.main-products.product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.main-products.product-grid .product-thumb .price-new {
  color: #ef5042;
  font-weight: 700;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.main-products.product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.main-products.product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-products.product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.main-products.product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-products.product-grid.product-grid .product-thumb .button-group {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}

.main-products.product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .btn-cart {
  height: 35px;
}

.main-products.product-grid .product-thumb .btn-wishlist {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.main-products.product-grid .product-thumb .btn-compare {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 17px;
}

.main-products.product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.main-products.product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-products.product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-products.product-grid .product-thumb .btn-cart.btn, .main-products.product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-cart.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-grid .product-thumb .btn-cart.btn:active, .main-products.product-grid .product-thumb .btn-cart.btn:hover:active, .main-products.product-grid .product-thumb .btn-cart.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-cart.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-cart.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.main-products.product-grid .product-thumb .btn-cart.btn:hover, .main-products.product-grid .product-thumb .btn-cart.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  border-radius: 3px;
  height: 35px;
}

.main-products.product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.main-products.product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.main-products.product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 17px;
}

.main-products.product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn, .main-products.product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:active, .main-products.product-grid .product-thumb .btn-wishlist.btn:hover:active, .main-products.product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:hover, .main-products.product-grid .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.main-products.product-grid .product-thumb .btn-compare.btn, .main-products.product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-grid .product-thumb .btn-compare.btn:active, .main-products.product-grid .product-thumb .btn-compare.btn:hover:active, .main-products.product-grid .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.main-products.product-grid .product-thumb .btn-compare.btn:hover, .main-products.product-grid .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .extra-group {
  display: none;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.main-products.product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  color: #50ad55;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  color: #ef5042;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.main-products.product-grid .product-layout .extra-group > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:active, .main-products.product-grid .product-thumb .extra-group .btn.btn:hover:active, .main-products.product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.main-products.product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.main-products.product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-grid .product-thumb .btn-quickview.btn {
  padding: 10px !important;
}

.main-products.product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.main-products.product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.main-products.product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.main-products.product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.main-products.product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.main-products.product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.main-products.product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-products.product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.main-products.product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.main-products.product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.main-products.product-list .product-thumb .caption {
  padding-left: 20px;
}

.main-products.product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.main-products.product-list .stat-1 .stats-label {
  display: inline-block;
}

.main-products.product-list .stat-2 .stats-label {
  display: inline-block;
}

.main-products.product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.main-products.product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-products.product-list .product-thumb .rating.no-rating {
  display: none;
}

.main-products.product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.main-products.product-list .product-thumb .rating .fa-star, .main-products.product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.main-products.product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.main-products.product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.main-products.product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.main-products.product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.main-products.product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-products.product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.main-products.product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.main-products.product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.main-products.product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.main-products.product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-products.product-list .product-thumb .buttons-wrapper {
  display: block;
}

.main-products.product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.main-products.product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.main-products.product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.main-products.product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.main-products.product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.main-products.product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.main-products.product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.main-products.product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.main-products.product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-wishlist.btn, .main-products.product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:active, .main-products.product-list .product-thumb .btn-wishlist.btn:hover:active, .main-products.product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:hover, .main-products.product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-compare.btn, .main-products.product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-list .product-thumb .btn-compare.btn:active, .main-products.product-list .product-thumb .btn-compare.btn:hover:active, .main-products.product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-list .product-thumb .btn-compare.btn:hover, .main-products.product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .extra-group {
  display: block;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.main-products.product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.main-products.product-list .product-thumb .extra-group .btn.btn, .main-products.product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:active, .main-products.product-list .product-thumb .extra-group .btn.btn:hover:active, .main-products.product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .main-products.product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:active, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.main-products.product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.main-products.product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

.popup-options .popup-container {
  width: 400px;
}

.popup-options .popup-inner-body {
  height: 380px;
}

.tablet a.btn-quickview {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.phone a.btn-quickview {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (max-width: 1300px) {
  #content {
    padding: 20px;
  }

  .side-column {
    padding-left: 20px;
  }

  #column-right {
    padding-right: 20px;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 60px) / 7 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(14.2857142857% - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 1024px) {
  .breadcrumb {
    padding: 8px;
  }

  .route-product-product.popup-quickview .additional-images .swiper-buttons {
    display: none !important;
  }

  .popup-login .popup-inner-body {
    height: 310px;
  }

  .popup-register .popup-inner-body {
    height: 705px;
  }

  .account-list > li {
    width: 33.3333333333%;
  }

  .route-checkout-cart .cart-page {
    display: block;
  }

  .cart-bottom {
    margin-top: 20px;
    margin-left: 0px;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .one-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 80px) / 5 - 0.01px);
  }

  .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 10px;
    width: calc(20% - 0.01px);
  }

  .two-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .refine-categories .swiper-container {
    padding: 0px;
  }

  .refine-categories .swiper-buttons {
    display: none !important;
  }

  .product-info .product-left {
    width: 100%;
  }

  .product-info .product-right {
    width: 100%;
    padding-left: 0px;
  }

  .route-product-product:not(.popup) h1.page-title {
    display: block;
  }

  .route-product-product:not(.popup) .product-info div.page-title {
    display: none;
  }

  .product-image .swiper .swiper-controls {
    display: block;
  }

  .product-info .custom-stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .product-info .product-details .rating {
    padding-top: 20px;
  }

  .product-info .product-options .push-option input + img + .option-value {
    display: block;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .stepper {
    height: 36px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
    height: 36px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
    height: 36px;
    padding: 10px !important;
  }

  .product-info .button-group-page .extra-group .btn-extra + .btn-extra {
    margin-left: 5px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-extra + .btn-extra {
    padding: 10px !important;
  }

  .products-filter {
    margin-top: 15px;
  }

  .main-products.product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .main-products.product-grid .product-thumb .quickview-button {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
  }

  .main-products.product-grid .product-thumb .btn-quickview .btn-text {
    display: none;
  }

  .main-products.product-grid .product-thumb .btn-quickview::before {
    display: inline-block;
  }

  .main-products.product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .main-products.product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .main-products.product-grid.product-grid .product-thumb .extra-group {
    margin-top: initial;
  }

  .main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }

  .main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 980px) {
  .blog-post .post-details .post-stats .p-posted {
    display: none;
  }

  .login-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .login-box .well {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .login-box > div:first-of-type {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .quick-checkout-wrapper > div .right {
    padding-left: 0px;
    width: 100%;
  }

  .quick-checkout-wrapper > div .left {
    width: 100%;
  }

  .section-payment {
    padding-top: 20px;
    padding-left: 0px;
    width: 100%;
  }

  .section-shipping {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .main-products.product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .main-products.product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .post-list .post-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }

  html:not(.popup) .page-title {
    font-size: 26px;
  }

  .popup-quickview .popup-inner-body {
    height: 800px;
  }

  .route-product-product.popup-quickview .page-title {
    font-size: 26px;
  }

  .route-product-product.popup-quickview .additional-images .swiper-container {
    overflow: visible;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .one-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .two-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .refine-categories .swiper-container {
    overflow: visible;
  }

  .route-product-manufacturer h2.title {
    font-size: 26px;
  }

  .route-information-sitemap #content > .row > div + div {
    margin-left: 0px;
  }

  .route-information-sitemap #content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-information-sitemap #content > .row > div {
    width: 100%;
  }

  .product-info .product-details .product-stats {
    padding-bottom: 20px;
    padding-left: 0px;
    border-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0px;
  }

  .route-product-product:not(.popup) .product-info .product-price-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-product-product:not(.popup) .product-info .product-price-group .product-stats {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: initial;
  }

  .route-product-product:not(.popup) .product-info .product-details .price-group {
    padding-top: 20px;
  }

  .grid-list > * + * {
    margin-left: 20px;
  }

  .main-products.product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .main-products.product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
@media (max-width: 470px) {
  .one-column #content .main-posts.post-grid .post-layout.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 0px) / 1 - 0.01px);
  }

  .one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
    padding: 10px;
    width: calc(100% - 0.01px);
  }

  html:not(.popup) .page-title {
    padding: 20px;
  }

  .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .breadcrumb a {
    font-size: 12px;
  }

  table td {
    font-size: 13px;
  }

  table thead td {
    text-transform: none;
  }

  table tfoot td {
    font-size: 12px;
  }

  label {
    font-size: 12px;
  }

  .form-group .control-label {
    padding-bottom: 2px;
  }

  .form-group {
    margin-bottom: 3px;
  }

  input.form-control {
    height: 32px;
  }

  .radio {
    font-size: 12px;
  }

  .checkbox {
    font-size: 12px;
  }

  .route-product-product.popup-quickview .product-info .product-left {
    width: 100%;
  }

  .route-product-product.popup-quickview .product-info .product-right {
    width: 100%;
    padding-left: 0px;
  }

  .route-product-product.popup-quickview h1.page-title {
    display: block;
  }

  .route-product-product.popup-quickview div.page-title {
    display: none;
  }

  .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
    display: none;
  }

  .account-list > li {
    width: 50%;
  }

  .route-checkout-cart .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-checkout-cart .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .route-checkout-cart .cart-panels .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-checkout-cart .cart-panels .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .quick-checkout-wrapper label {
    font-size: 12px;
  }

  .quick-checkout-wrapper .form-group .control-label {
    padding-bottom: 2px;
  }

  .quick-checkout-wrapper .form-group {
    margin-bottom: 3px;
  }

  .quick-checkout-wrapper input.form-control {
    height: 32px;
  }

  .quick-checkout-wrapper .radio {
    font-size: 12px;
  }

  .quick-checkout-wrapper .checkbox {
    font-size: 12px;
  }

  .quick-checkout-wrapper .right .confirm-section .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .quick-checkout-wrapper .right .confirm-section .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .route-product-search #content .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-product-search #content .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .product-info .button-group-page .extra-group {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 7px;
    margin-left: 0px;
  }

  .product-info .button-group-page .btn-extra {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }

  .product-info .button-group-page .extra-group .btn-extra:first-child {
    margin-left: 67px;
  }

  .grid-list .links-text {
    display: none;
  }

  .grid-list .compare-btn::before {
    margin-right: 0;
  }

  .one-column #content .main-products.product-grid .product-layout.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 20px) / 2 - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
    padding: 10px;
    width: calc(50% - 0.01px);
  }

  .main-products.product-grid .product-thumb .price {
    font-size: 15px;
  }

  .main-products.product-grid .product-thumb .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-products.product-grid .product-thumb .btn-cart {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-wishlist {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-compare {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-cart .btn-text {
    display: none;
  }

  .main-products.product-grid .product-thumb .btn-cart::before {
    display: inline-block;
  }

  .main-products.product-grid.product-grid .product-thumb .btn-cart {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .main-products.product-grid.product-grid .product-thumb .cart-group {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .main-products.product-grid .product-thumb .stepper {
    display: none;
  }
}
@media (max-width: 359px) {
  html:not(.popup) .page-title {
    font-size: 18px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
#cart .cart-label {
  display: none;
  font-size: 10px;
  color: #f0f2f5;
}

#cart > a > i::before {
  font-size: 23px;
  color: #2c3640;
  top: -1px;
}

.desktop #cart:hover > a > i::before {
  color: #579ac1;
}

#cart > a > i {
  border-radius: 50px;
  width: 45px;
  height: 45px;
}

#cart-items.count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

#cart-items .count-zero {
  display: none !important;
}

#cart-items {
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
}

#cart-total {
  display: none;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.desktop #cart:hover #cart-total {
  color: #579ac1;
}

#cart-content {
  min-width: 400px;
}

div.cart-content ul {
  background: #353f4a;
  border-radius: px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

div.cart-content .cart-products tbody > tr > td {
  border-style: solid !important;
  border-color: #2c3640 !important;
  vertical-align: middle;
}

.cart-empty {
  font-size: 16px;
  color: #8f9da6;
}

#cart-content::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -3px;
  margin-top: -3px;
}

div.cart-content .cart-products {
  max-height: 275px;
  overflow-y: auto;
}

div.cart-content .cart-totals tbody td {
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 3px !important;
  background: #2c3640;
  border-style: none !important;
}

.cart-content td {
  color: #8f9da6;
}

div.cart-content .td-name a {
  color: #e6e6e6;
  text-decoration: none;
}

div.cart-content .cart-products tbody .td-remove button:hover {
  color: #50ad55;
}

div.cart-content .cart-totals .td-total-text {
  font-weight: 700;
}

div.cart-content .cart-buttons {
  background: #2c3640;
}

div.cart-content .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.cart-content .btn.btn-cart::before {
  content: none !important;
}

div.cart-content .btn-cart.btn, div.cart-content .btn-cart.btn:visited {
  color: #696973;
}

div.cart-content .btn-cart.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

div.cart-content .btn-cart.btn {
  background: #f8f8f8;
}

div.cart-content .btn-cart.btn:active, div.cart-content .btn-cart.btn:hover:active, div.cart-content .btn-cart.btn:focus:active {
  background: #eeeeee !important;
}

div.cart-content .btn-cart.btn:focus {
  background: #eeeeee;
}

div.cart-content .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

div.cart-content .btn-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.cart-content .btn-checkout.btn {
  background: #50ad55;
}

div.cart-content .btn-checkout.btn:hover {
  background: #579ac1 !important;
}

div.cart-content .btn-checkout.btn.btn.disabled::after {
  font-size: 20px;
}

div.cart-content .cart-buttons .btn-cart {
  padding: 12px !important;
  margin-bottom: 10px;
}

div.cart-content .cart-buttons .btn-checkout {
  padding: 12px !important;
}

div.cart-content .cart-buttons .btn {
  width: 100%;
}

.desktop-header-active header {
  background: white;
}

.desktop-header-active .header-sm .mid-bar {
  height: 80px;
}

.info-blocks-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.language .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.language .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.language .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-code-dropdown {
  display: none;
}

.language .dropdown-toggle > span, .language .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .language .dropdown:hover button > span, .language .dropdown:hover::after {
  color: #ef5042;
}

.currency .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.currency .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.currency .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-code-dropdown {
  display: none;
}

.currency .dropdown-toggle > span, .currency .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .currency .dropdown:hover button > span, .currency .dropdown:hover::after {
  color: #ef5042;
}

.language-currency.top-menu .dropdown.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.language-currency.top-menu .dropdown.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.language-currency.top-menu .dropdown.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li:hover > a, .language-currency.top-menu .dropdown.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li:hover > a::before, .language-currency.top-menu .dropdown.dropdown .j-menu > li.active > a::before {
  color: white;
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.language-currency.top-menu .dropdown.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.desktop-header-active .header .top-bar .language-currency {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.desktop-header-active .header .top-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 35px;
  max-width: 9999px;
  background-color: #3E809D;
}

.desktop-header-active .header #logo a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}

.desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.desktop-header-active .header-classic .mid-bar .desktop-search-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0;
}

.desktop-search-wrapper {
  width: 33%;
}

.classic-cart-wrapper {
  width: 33%;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar > div {
  max-width: 45%;
  z-index: 1;
}

.desktop-header-active header:not(.header-slim) .header-compact .header-cart-group {
  margin: 0;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar .desktop-logo-wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}

.desktop-main-menu-wrapper .first-dropdown::before {
  display: none !important;
}

.main-menu > .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.main-menu > .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.main-menu > .j-menu .dropdown > a::after {
  display: block;
}

.main-menu > .j-menu > li > a {
  font-weight: normal;
  font-size: 1rem;
  color: #333333;
  text-transform: uppercase;
  padding: 5px 10px;
}

.desktop .main-menu > .j-menu > li:hover > a, .main-menu > .j-menu > li.active > a {
  color: #579ac1;
}

.main-menu > .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-menu > .j-menu > li > a::before {
  margin-right: 7px;
  font-size: 20px;
}

.main-menu > .j-menu li .count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

.main-menu > .j-menu li .count-zero {
  display: none !important;
}

.main-menu > .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-top: -3px;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a::after {
  display: block;
}

.main-menu > ul > .dropdown .j-menu > li > a {
  font-size: 1rem;
  color: #333333;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .main-menu > ul > .dropdown .j-menu > li:hover > a, .main-menu > ul > .dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.main-menu > ul > .dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.main-menu > ul > .dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.main-menu > ul > .dropdown .j-menu > li > a, .main-menu > ul > .dropdown.accordion-menu .menu-item > a + div, .main-menu > ul > .dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.main-menu > ul > .dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.main-menu > ul > .dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.main-menu > ul > .dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.main-menu > ul > .dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.mega-menu-content {
  background: white;
}

.desktop .mega-menu-content {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.j-dropdown > .mega-menu-content {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.desktop-header-active .header-compact .desktop-main-menu-wrapper {
  height: 100%;
}

.header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item > a {
  height: 100%;
}

.desktop-header-active .header-compact .desktop-logo-wrapper {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.desktop-main-menu-wrapper #main-menu {
  margin-left: 0;
  margin-right: auto;
}

.desktop-main-menu-wrapper .desktop-cart-wrapper {
  margin-left: 0;
}

.mid-bar #main-menu-2 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.desktop-header-active .header .menu-stretch .main-menu-item > a .links-text {
  text-align: center;
}

.desktop-main-menu-wrapper .main-menu-item > a {
  padding: 0 15px;
}

.header-compact .desktop-main-menu-wrapper #main-menu {
  margin-left: initial;
  margin-right: auto;
}

.desktop-header-active .menu-trigger a::before {
  content: "\f0c9" !important;
  font-family: icomoon !important;
}

.header-search input {
  background: #f0f2f5 !important;
}

.header-search > .search-button::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #8b9198;
  top: -1px;
}

.desktop .header-search > .search-button:hover::before {
  color: white !important;
}

.header-search .search-button {
  background: #3a4754;
  min-width: 50px;
}

#search input::-webkit-input-placeholder {
  color: #696973;
}

#search input::-moz-input-placeholder {
  color: #696973;
}

#search input:-ms-input-placeholder {
  color: #696973;
}

.search-categories {
  background: #3a4754;
}

.search-categories-button, .search-categories-button > a {
  color: #8b9198;
}

.desktop .search-categories:hover .search-categories-button {
  color: white;
}

.search-categories-button::after {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  top: 1px;
}

.search-categories.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.search-categories.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.search-categories.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.search-categories.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .search-categories.dropdown .j-menu > li:hover > a, .search-categories.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.search-categories.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.search-categories.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.search-categories.dropdown .j-menu > li > a, .search-categories.dropdown.accordion-menu .menu-item > a + div, .search-categories.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.search-categories.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.search-categories.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.search-categories.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.search-categories.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.search-categories .j-menu::before {
  margin-top: -10px;
}

.tt-menu > div {
  -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border-radius: px;
}

.tt-menu:not(.tt-empty)::before {
  display: block;
  margin-left: -5px;
  margin-top: -10px;
  left: 100%;
  -webkit-transform: translateX(-150%);
          transform: translateX(-150%);
}

.search-result .product-name {
  font-weight: 700;
}

.search-result > a > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.search-result.view-more a::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.desktop-header-active .header-default .desktop-search-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.desktop-header-active .header-default .top-menu-group {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.desktop-header-active .header-search .search-button {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.desktop-header-active .header-search > input:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > span:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .search-categories {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .mini-search .header-search input {
  min-width: 150px;
}

.mini-search .search-trigger::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 24px;
  color: #2c3640;
}

.desktop-header-active .mini-search:hover .search-trigger::before {
  color: #579ac1;
}

.desktop-header-active .mini-search .search-trigger {
  border-radius: 50px;
}

.mini-search .search-trigger {
  width: 45px;
  height: 45px;
}

.desktop-header-active .mini-search {
  margin-right: 10px;
}

.mini-search #search .header-search {
  height: 115px;
  padding: 33px;
}

.mini-search .header-search {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.mini-search #search > .dropdown-menu::before {
  display: none;
  border-bottom-color: #3a4754;
  margin-left: -10px;
  margin-top: -10px;
}

.desktop .mini-search #search .header-search {
  background: #2c3640;
}

.desktop.search-page .mini-search #search > .dropdown-menu {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100000;
}

.desktop.search-page .mini-search #search .header-search {
  width: 100%;
}

.desktop.search-page .header-cart-group {
  z-index: 9999999999 !important;
}

.desktop.search-page .mini-search .animating > .j-dropdown {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.desktop.search-page #search.animating::before {
  content: "";
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
}

.desktop:not(.search-page) .mini-search #search .header-search {
  position: relative;
  left: 10px;
}

.secondary-menu .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.secondary-menu .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.secondary-menu .top-menu .j-menu .dropdown > a::after {
  display: none;
}

.secondary-menu .top-menu .j-menu > li > a {
  font-size: 13px;
  color: #696973;
  padding: 5px 10px;
}

.desktop .secondary-menu .top-menu .j-menu > li:hover > a, .secondary-menu .top-menu .j-menu > li.active > a {
  color: #579ac1;
}

.secondary-menu .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.secondary-menu .top-menu .j-menu > li > a > span > s {
  color: #8f9da6;
  font-weight: 400;
  text-transform: none;
}

.secondary-menu .top-menu .j-menu > li > a::before {
  color: #2c3640;
  margin: 0px;
  font-size: 26px;
}

.desktop .secondary-menu .top-menu .j-menu > li:hover > a::before, .secondary-menu .top-menu .j-menu > li.active > a::before {
  color: #579ac1;
}

.secondary-menu .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  margin: 0;
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
  margin-top: -12px;
}

.secondary-menu .menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.secondary-menu .menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.secondary-menu .menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.secondary-menu .menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .secondary-menu .menu-item.dropdown .j-menu > li:hover > a, .secondary-menu .menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.secondary-menu .menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.secondary-menu .menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .secondary-menu .menu-item.dropdown .j-menu > li:hover > a::before, .secondary-menu .menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.secondary-menu .menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.secondary-menu .menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.secondary-menu .menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.mid-bar .secondary-menu {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.third-menu .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.third-menu .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.third-menu .top-menu .j-menu .dropdown > a::after {
  display: block;
}

.third-menu .top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .third-menu .top-menu .j-menu > li:hover > a, .third-menu .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.third-menu .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.third-menu .top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.third-menu .top-menu .j-menu > li + li {
  margin-left: 5px;
}

.third-menu .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.third-menu .menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.third-menu .menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.third-menu .menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.third-menu .menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .third-menu .menu-item.dropdown .j-menu > li:hover > a, .third-menu .menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.third-menu .menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.third-menu .menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .third-menu .menu-item.dropdown .j-menu > li:hover > a::before, .third-menu .menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.third-menu .menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.third-menu .menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.third-menu .menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.desktop-header-active .is-sticky .header .desktop-main-menu-wrapper::before {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}

.desktop-header-active .is-sticky .header .desktop-main-menu-wrapper {
  height: 40px;
}

.sticky-compact header {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
}

.desktop-header-active header::before {
  content: "";
  height: 35px;
}

.header .top-bar {
  padding-right: 10px;
  padding-left: 10px;
}

header::before {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.top-menu .j-menu .dropdown > a::after {
  display: block;
  color: white;
}

.top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .top-menu .j-menu > li:hover > a, .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: white;
}

.top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.top-menu .j-menu > li + li {
  margin-left: 5px;
}

.top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.top-menu .dropdown.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.top-menu .dropdown.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.top-menu .dropdown.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.top-menu .dropdown.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .top-menu .dropdown.dropdown .j-menu > li:hover > a, .top-menu .dropdown.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top-menu .dropdown.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .top-menu .dropdown.dropdown .j-menu > li:hover > a::before, .top-menu .dropdown.dropdown .j-menu > li.active > a::before {
  color: white;
}

.top-menu .dropdown.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.top-menu .dropdown.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

@media (max-width: 1300px) {
  #cart-items {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .desktop-header-active .header .mid-bar {
    padding-right: 20px;
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  .language .dropdown-toggle > span, .language .dropdown::after {
    color: #8f9da6;
  }

  .currency .dropdown-toggle > span, .currency .dropdown::after {
    color: #8f9da6;
  }

  .j-dropdown > .mega-menu-content {
    max-height: 500px !important;
    overflow-y: auto;
  }

  .third-menu .top-menu .j-menu > li > a {
    color: #8f9da6;
  }

  .top-menu .j-menu > li > a {
    color: #8f9da6;
  }
}
.mobile-header-active #cart > a > i::before {
  font-size: 24px;
  color: #2c3640;
}

.mobile-header-active #cart > a > i {
  width: 60px;
  height: 55px;
}

.mobile-header-active .mobile-wrapper-header > span {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
}

.mobile-header-active .mobile-wrapper-header {
  background: #2c3640;
  height: 45px;
  background: #2c3640;
  height: 45px;
}

.mobile-header-active .mobile-wrapper-header > a::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #e6e6e6;
  margin-right: 3px;
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #e6e6e6;
  margin-right: 3px;
}

.mobile-header-active .mobile-wrapper-header > a {
  width: 45px;
  width: 45px;
}

.mobile-header-active .mobile-cart-content-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-filter-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-main-menu-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-filter-container-open .journal-loading-overlay {
  top: 45px;
  top: 45px;
}

.mobile-header-active.mobile-header-active .mobile-container {
  width: 30%;
  width: 30%;
}

.mobile-header-active.desktop-header-active .mobile-main-menu-container {
  width: 300px;
  width: 300px;
}

.mobile-header-active .mobile-main-menu-container {
  background: white;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  background: white;
  box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .mobile-main-menu-wrapper .main-menu {
  padding: 10px;
  padding-left: 15px;
  padding: 10px;
  padding-left: 15px;
}

.mobile-header-active .mobile-cart-content-container {
  background: #3a4754;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  background: #3a4754;
  box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active.mobile-overlay .site-wrapper::before {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
}

.mobile-header-active #cart-items.count-badge {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .mobile-bar {
  background: white;
}

.mobile-header-active .mobile-1 .mobile-bar {
  height: 60px;
}

.mobile-header-active .mobile-2 .mobile-bar {
  height: 60px;
}

.mobile-header-active .mobile-3 .mobile-logo-wrapper {
  height: 60px;
}

.mobile-header-active .mobile-bar-sticky {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.mobile-header-active .language .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.mobile-header-active .language .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.mobile-header-active .language .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-code-dropdown {
  display: none;
}

.mobile-header-active .language .dropdown-toggle > span, .mobile-header-active .language .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .mobile-header-active .language .dropdown:hover button > span, .mobile-header-active .language .dropdown:hover::after {
  color: #ef5042;
}

.mobile-header-active .currency .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.mobile-header-active .currency .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.mobile-header-active .currency .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-code-dropdown {
  display: none;
}

.mobile-header-active .currency .dropdown-toggle > span, .mobile-header-active .currency .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .mobile-header-active .currency .dropdown:hover button > span, .mobile-header-active .currency .dropdown:hover::after {
  color: #ef5042;
}

.mobile-header-active .language-currency.top-menu.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.mobile-header-active .language-currency.top-menu.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.mobile-header-active .language-currency.top-menu.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li:hover > a, .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li:hover > a::before, .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li.active > a::before {
  color: white;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .language-currency.top-menu.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.mobile-header-active #logo a {
  padding: 15px;
}

.mobile-header-active #logo img {
  top: 3px;
}

.mobile-header-active .menu-trigger::before {
  content: "\eb7e" !important;
  font-family: icomoon !important;
  font-size: 30px;
  color: #2c3640;
}

.mobile-header-active .menu-trigger {
  width: 60px;
  height: 55px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a::after {
  display: none;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #333333;
  text-transform: none;
  padding: 10px;
  padding-left: 0px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a::before {
  color: #8b9198;
  margin-right: 10px;
  min-width: 24px;
  font-size: 24px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu > .j-menu {
  padding-left: 5px;
}

.mobile-main-menu-wrapper .main-menu .open-menu i::before {
  content: "\eba1" !important;
  font-family: icomoon !important;
  font-size: 20px;
  left: 5px;
}

.mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded=true] i::before {
  content: "\eb86" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #50ad55;
  left: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 16px;
  color: #696973;
  padding: 6px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a::after {
  display: none;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a::before {
  margin-right: 0px;
  font-size: 13px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > a {
  padding-left: 15px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > a {
  padding-left: 25px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
  padding-left: 35px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
  padding-left: 45px !important;
}

.mobile-custom-menu-1::before {
  content: "\eb67" !important;
  font-family: icomoon !important;
  font-size: 24px;
  color: #333333;
}

.mobile-custom-menu {
  width: 45px;
}

.mobile-custom-menu-2 {
  width: 35px;
}

.mobile-custom-menu-2::before {
  content: "\eab6" !important;
  font-family: icomoon !important;
  font-size: 22px;
  color: #333333;
  left: 3px;
}

.mobile-custom-menu-1 .count-badge {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-custom-menu-2 .count-badge {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .mini-search .search-trigger::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 25px;
  color: #2c3640;
}

.mobile-header-active .header-search input {
  background: #f0f2f5 !important;
}

.mobile-header-active .header-search > .search-button::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #8b9198;
  top: -1px;
}

.desktop .mobile-header-active .header-search > .search-button:hover::before {
  color: white !important;
}

.mobile-header-active .header-search .search-button {
  background: #3a4754;
  min-width: 50px;
}

.mobile-header-active #search input::-webkit-input-placeholder {
  color: #696973;
}

.mobile-header-active #search input::-moz-input-placeholder {
  color: #696973;
}

.mobile-header-active #search input:-ms-input-placeholder {
  color: #696973;
}

.mobile-header-active .search-categories {
  background: #3a4754;
}

.mobile-header-active .search-categories-button, .mobile-header-active .search-categories-button > a {
  color: #8b9198;
}

.desktop .mobile-header-active .search-categories:hover .search-categories-button {
  color: white;
}

.mobile-header-active .search-categories-button::after {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  top: 1px;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .mobile-header-active .search-categories.dropdown .j-menu > li:hover > a, .mobile-header-active .search-categories.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.mobile-header-active .search-categories.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a, .mobile-header-active .search-categories.dropdown.accordion-menu .menu-item > a + div, .mobile-header-active .search-categories.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.mobile-header-active .search-categories.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .search-categories.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.mobile-header-active .search-categories.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .search-categories.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.mobile-header-active .search-categories .j-menu::before {
  margin-top: -10px;
}

.mobile-header-active .tt-menu > div {
  -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border-radius: px;
}

.mobile-header-active .tt-menu:not(.tt-empty)::before {
  display: block;
  margin-left: -5px;
  margin-top: -10px;
}

.mobile-header-active .search-result .product-name {
  font-weight: 700;
}

.mobile-header-active .search-result > a > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mobile-header-active .search-result.view-more a::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.mobile-header-active .mini-search #search .search-trigger {
  width: 40px;
}

.mobile-header-active .mobile-1 #search .header-search {
  padding: 8px;
}

.mobile-header-active .mobile-search-group {
  padding: 8px;
}

.mobile-header-active .mobile-3 .mobile-search-wrapper {
  padding: 0 8px;
}

.mobile-header-active #search .header-search {
  height: 55px;
}

.mobile-header-active .mobile-search-group, .mobile-header-active .mobile-1 .header-search {
  background: #2c3640;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.mobile-header-active .mobile-1 #search > .dropdown-menu::before {
  display: none;
  margin-left: -60px;
  margin-top: -10px;
}

.mobile-header-active .mobile-header .mobile-top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  padding-right: 7px;
  padding-left: 7px;
  background: #2c3640;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mobile-header-active .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .top-menu .j-menu .dropdown > a::after {
  display: block;
}

.mobile-header-active .top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .mobile-header-active .top-menu .j-menu > li:hover > a, .mobile-header-active .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.mobile-header-active .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.mobile-header-active .top-menu .j-menu > li + li {
  margin-left: 5px;
}

.mobile-header-active .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.mobile-header-active .top-menu.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.mobile-header-active .top-menu.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.mobile-header-active .top-menu.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mobile-header-active .top-menu.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .mobile-header-active .top-menu.dropdown .j-menu > li:hover > a, .mobile-header-active .top-menu.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.mobile-header-active .top-menu.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .top-menu.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .mobile-header-active .top-menu.dropdown .j-menu > li:hover > a::before, .mobile-header-active .top-menu.dropdown .j-menu > li.active > a::before {
  color: white;
}

.mobile-header-active .top-menu.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.mobile-header-active .top-menu.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .top-menu.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

@media (max-width: 1024px) {
  .mobile-header-active.mobile-header-active .mobile-container {
    width: 40%;
    width: 40%;
  }

  .mobile-header-active .language .dropdown-toggle > span, .mobile-header-active .language .dropdown::after {
    color: #8f9da6;
  }

  .mobile-header-active .currency .dropdown-toggle > span, .mobile-header-active .currency .dropdown::after {
    color: #8f9da6;
  }

  .mobile-header-active .top-menu .j-menu > li > a {
    color: #8f9da6;
  }
}
@media (max-width: 760px) {
  .mobile-header-active.mobile-header-active .mobile-container {
    width: 85%;
    width: 85%;
  }
}
/*No top bar not over*/
/*No top bar over*/
/*Top bar not over*/
.desktop header {
  position: sticky;
  top: -35px;
}

.popup-open .sticky-compact header, .mobile-overlay .sticky-compact header {
  position: fixed;
  width: 100%;
}

/*Top bar over*/
/*Title before breadcrumbs*/
.mini-search .tt-menu {
  padding-left: 33px;
  padding-right: 33px;
}

/*Shipping payment visibility*/
/*Site overlay offset*/
@media only screen and (max-width: 1280px) {
  .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.product-label-default.product-label-270 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-270 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-270 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-270 b {
  color: #333333;
  background: #e2e2e2;
}

.product-info .product-label-diagonal.product-label-270 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-28 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-28 {
  display: block;
}

.product-label-diagonal.product-label-28 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-28 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.product-label-28 b {
  background: #ef5042;
}

.product-info .product-label-diagonal.product-label-28 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-29 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-29 {
  display: block;
}

.product-label-diagonal.product-label-29 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-29 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.product-info .product-label-diagonal.product-label-29 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: 5px;
  position: absolute;
  top: 0;
  right: initial;
  bottom: initial;
  left: 0;
}

.product-label-diagonal.product-label-30 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-30 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-30 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  color: #333333;
  text-transform: none;
  background: #fed075;
}

.product-info .product-label-diagonal.product-label-30 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-31 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-31 {
  display: block;
}

.product-label-diagonal.product-label-31 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-31 b {
  color: #333333;
  background: #fed075;
}

.product-info .product-label-diagonal.product-label-31 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-133 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-133 {
  display: block;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-133 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-133 b {
  background: #50ad55;
}

.product-info .product-label-diagonal.product-label-133 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-146 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-146 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-146 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-146 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.product-label-146 b {
  background: #08274d;
}

.product-info .product-label-diagonal.product-label-146 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-217 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-217 {
  display: block;
}

.product-label-diagonal.product-label-217 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-217 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  background: #50ad55;
}

.product-label-217 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.product-info .product-label-diagonal.product-label-217 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.btn-extra-46::before {
  content: "\eaaf" !important;
  font-family: icomoon !important;
}

.btn-extra-93::before {
  content: "\f29c" !important;
  font-family: icomoon !important;
}

.product-blocks-58 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#content .product-blocks-58 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.grid-row-top-1 {
  background: #f0f2f5;
}

.grid-row-top-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-1 > .grid-cols {
  max-width: 100% !important;
}

.grid-row-top-1 .wave-top {
  display: block;
}

.grid-row-top-1 .wave-bottom {
  display: block;
}

.grid-col-top-1-1 {
  width: 100%;
}

.grid-col-top-1-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-1-1-1 {
  width: 100%;
}

.grid-row-top-2::before {
  display: block;
  background: white;
  left: 0;
  width: 100vw;
}

.grid-row-top-2 {
  padding-bottom: 40px;
}

.grid-row-top-2 .wave-top {
  display: block;
}

.grid-row-top-2 .wave-bottom {
  display: block;
}

.grid-col-top-2-1 {
  width: 100%;
}

.grid-col-top-2-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-2-1-1 {
  width: 100%;
}

.grid-row-top-3 {
  background: #3a4754;
  padding: 20px;
}

.grid-row-top-3::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-3 .wave-top {
  display: block;
}

.grid-row-top-3 .wave-bottom {
  display: block;
}

@media (max-width: 760px) {
  .grid-row-top-3 {
    padding: 10px;
  }
}
.grid-col-top-3-1 {
  width: 100%;
}

.grid-col-top-3-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-3-1-1 {
  width: 100%;
}

.grid-row-top-4::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-4 {
  padding: 15px;
  padding-top: 50px;
  padding-bottom: 60px;
}

.grid-row-top-4 .wave-top {
  display: block;
}

.grid-row-top-4 .wave-bottom {
  display: block;
}

.grid-col-top-4-1 {
  width: 100%;
}

.grid-col-top-4-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-4-1-1 {
  width: 100%;
}

.grid-row-top-5 {
  background: #f0f2f5;
  background-image: url("https://www.journal-theme.com/11/image/cache/catalog/journal3/bg/leaf-1502x666.jpg.webp");
  background-position: 90% 50%;
  background-attachment: fixed;
  background-size: cover;
}

.grid-row-top-5::before {
  display: block;
  left: -50%;
  width: 100%;
}

.grid-row-top-5 .wave-top {
  display: block;
}

.grid-row-top-5 .wave-bottom {
  display: block;
}

.grid-col-top-5-1 {
  width: 45%;
}

.grid-col-top-5-1 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  .grid-col-top-5-1 {
    width: 100%;
  }
}
.grid-item-top-5-1-1 {
  width: 100%;
}

.grid-col-top-5-2 {
  width: 55%;
  padding: 50px;
  padding-right: 0px;
  padding-bottom: 40px;
}

@media (max-width: 980px) {
  .grid-col-top-5-2 {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.grid-item-top-5-2-1 {
  width: 100%;
}

.grid-row-bottom-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-bottom-1 {
  padding: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.grid-row-bottom-1 .wave-top {
  display: block;
}

.grid-row-bottom-1 .wave-bottom {
  display: block;
}

.grid-col-bottom-1-1 {
  width: 100%;
}

.grid-col-bottom-1-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-bottom-1-1-1 {
  width: 100%;
}

.grid-col-bottom-1-2 {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 30px;
}

.grid-col-bottom-1-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-bottom-1-2-1 {
  width: 100%;
}

.module-master_slider-26 .ms-view {
  overflow: hidden;
}

.module-master_slider-26 .static-text-1 {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  -webkit-transform: none;
          transform: none;
}

.module-master_slider-26 .static-text-1 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .static-text-2 {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-master_slider-26 .static-text-2 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .ms-nav-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.module-master_slider-26 .ms-nav-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.module-master_slider-26 .ms-nav-next::before, .module-master_slider-26 .ms-nav-prev::before {
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.desktop .module-master_slider-26 .ms-nav-next:hover::before, .desktop .module-master_slider-26 .ms-nav-prev:hover::before {
  color: white;
}

.module-master_slider-26 .ms-nav-next, .module-master_slider-26 .ms-nav-prev {
  width: 40px;
  height: 40px;
}

.module-master_slider-26 .ms-nav-next:hover, .module-master_slider-26 .ms-nav-prev:hover {
  background: #579ac1;
}

.module-master_slider-26 .ms-bullets {
  display: block;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 30px;
  margin-right: 30px;
}

.module-master_slider-26 .ms-bullets .ms-bullets-count {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-master_slider-26 .ms-bullets .ms-bullet {
  margin: 5px !important;
  background: white;
  border-radius: 10px;
}

.module-master_slider-26 .ms-bullet {
  width: 5px;
  height: 15px;
}

.desktop .module-master_slider-26 .ms-bullets .ms-bullet:hover, .module-master_slider-26 .ms-bullets .ms-bullet-selected {
  background: #ef5042;
}

.module-master_slider-26 .ms-thumb-list {
  display: block;
  padding: 10px 0;
  top: auto !important;
  bottom: 0 !important;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-master_slider-26 .ms-thumb-list .ms-thumb-frame {
  margin-right: 10px !important;
  opacity: 0.75;
}

.module-master_slider-26 .ms-thumb-frame {
  border-width: 0px;
}

.module-master_slider-26 .ms-timerbar {
  display: block;
  top: 0 !important;
  bottom: auto !important;
}

.module-master_slider-26 .master-slider .ms-time-bar {
  background-color: #ef5042 !important;
  height: 1px !important;
}

@media (max-width: 1024px) {
  .module-master_slider-26 .ms-nav-next {
    display: none;
  }

  .module-master_slider-26 .ms-nav-prev {
    display: none;
  }

  .module-master_slider-26 .ms-bullets {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 760px) {
  .module-master_slider-26 .ms-bullets {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    -webkit-transform: none;
            transform: none;
  }

  .module-master_slider-26 .ms-bullets .ms-bullets-count {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .module-master_slider-26 .ms-bullet {
    width: 15px;
    height: 3px;
  }
}
.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-3 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-4 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .ms-btn-container .module-subitem-4.ms-layer-button {
  margin-left: auto !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-3 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-4 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-products-27 .swiper-container {
  overflow: hidden;
  padding: 25px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.module-products-27 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-27:hover .swiper-buttons {
  display: block;
}

.module-products-27 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-27 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-27 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-27 .swiper-button-disabled {
  opacity: 0;
}

.module-products-27 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-27 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-27 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-27 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-27 .swiper {
  padding-bottom: 20px;
}

.module-products-27 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-27 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-27 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-27 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-27 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-27 .nav-tabs > li > a, .module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-products-27 .nav-tabs > li:hover > a, .module-products-27 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-products-27 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-products-27 ul.nav-tabs > li.active > a, .module-products-27 ul.nav-tabs > li.active > a:hover, .module-products-27 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-products-27 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-products-27 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-products-27 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-products-27 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-27 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-products-27 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-products-27 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-27 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-27 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-27 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-27 .tab-container {
  display: block;
}

.module-products-27 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 75px) / 4 - 0.01px);
}

.module-products-27 .product-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-27 .module-body > .module-item {
  margin-bottom: 20px;
}

.module-products-27:not(.carousel-mode) .module-body .module-item > div {
  margin: -10px;
}

.module-products-27 .product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 5px;
}

.desktop .module-products-27 .product-grid .product-thumb:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.desktop .module-products-27 .product-grid .product-layout:hover .product-thumb {
  border-color: white;
}

.module-products-27 .product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-27 .product-grid .product-thumb .image img {
  background: white;
}

.module-products-27 .product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-27 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
}

.module-products-27 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-27 .product-grid .product-thumb .btn-quickview::before {
  display: none;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-products-27 .product-grid .product-thumb .btn-quickview .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-27 .product-grid .product-thumb .image .btn, .module-products-27 .product-grid .product-thumb .image .btn:visited {
  color: #696973;
}

.module-products-27 .product-grid .product-thumb .image .btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-products-27 .product-grid .product-thumb .image .btn {
  background: #f8f8f8;
}

.module-products-27 .product-grid .product-thumb .image .btn:active, .module-products-27 .product-grid .product-thumb .image .btn:hover:active, .module-products-27 .product-grid .product-thumb .image .btn:focus:active {
  background: #eeeeee !important;
}

.module-products-27 .product-grid .product-thumb .image .btn:focus {
  background: #eeeeee;
}

.module-products-27 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-27 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-27 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: initial;
  padding: 8px;
}

.module-products-27 .product-grid .product-thumb .name {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-27 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-27 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-27 .product-grid .product-thumb .stats .stat-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.module-products-27 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.module-products-27 .product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-27 .product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-27 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-27 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.module-products-27 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-27 .product-grid .product-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #2c3640;
  text-align: left;
  line-height: 1.2;
  text-align: center;
}

.module-products-27 .product-grid .product-thumb .name a:hover {
  color: #ef5042;
}

.module-products-27 .product-grid .product-thumb .description {
  display: none;
  color: #696973;
  margin-bottom: 10px;
}

.module-products-27 .product-grid .product-thumb .price {
  display: block;
  font-size: 16px;
  color: #696973;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.module-products-27 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-27 .product-grid .product-thumb .price-new {
  color: #ef5042;
  font-weight: 700;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-27 .product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-27 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-27 .product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-27 .product-grid.product-grid .product-thumb .button-group {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}

.module-products-27 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .btn-cart {
  height: 35px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.module-products-27 .product-grid .product-thumb .btn-compare {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 17px;
}

.module-products-27 .product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-27 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn, .module-products-27 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:active, .module-products-27 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:hover, .module-products-27 .product-grid .product-thumb .btn-cart.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  border-radius: 3px;
  height: 35px;
}

.module-products-27 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-27 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 17px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn, .module-products-27 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:active, .module-products-27 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:hover, .module-products-27 .product-grid .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  color: #50ad55;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  color: #ef5042;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-27 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-27 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-27 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-27 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-grid .product-thumb .btn-quickview.btn {
  padding: 10px !important;
}

.module-products-27 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-27 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-27 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-27 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-27 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-27 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-27 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-27 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-27 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-27 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-27 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-27 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-27 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-27 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-27 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-27 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-27 .product-list .product-thumb .rating .fa-star, .module-products-27 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-27 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-27 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-27 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-27 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-27 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-27 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-27 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-27 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-27 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-27 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-27 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-27 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-27 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-27 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-27 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-27 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-27 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-27 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn, .module-products-27 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:active, .module-products-27 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-27 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:hover, .module-products-27 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-27 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-27 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-27 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-27 .swiper-buttons {
    display: none !important;
  }

  .module-products-27 .product-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 50px) / 3 - 0.01px);
  }

  .module-products-27 .product-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-27 .product-grid .product-thumb .quickview-button {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview .btn-text {
    display: none;
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview::before {
    display: inline-block;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .module-products-27 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: initial;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-27 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 980px) {
  .module-products-27 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-27 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 769px) {
  .module-products-27 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-27 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-27 .swiper-container {
    overflow: visible;
  }

  .module-products-27 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-products-27 .nav-tabs > li {
    height: 45px;
  }

  .module-products-27 .tab-container::before {
    height: 45px;
  }

  .module-products-27:not(.carousel-mode) .module-body .module-item > div {
    margin: -5px;
  }

  .module-products-27 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-27 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
@media (max-width: 470px) {
  .module-products-27 .nav-tabs > li > a, .module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }

  .module-products-27 .product-grid .product-thumb .price {
    font-size: 15px;
  }

  .module-products-27 .product-grid .product-thumb .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-wishlist {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-compare {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart .btn-text {
    display: none;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart::before {
    display: inline-block;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .btn-cart {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .cart-group {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .module-products-27 .product-grid .product-thumb .stepper {
    display: none;
  }
}
.module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.one-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.two-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.side-column .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-info_blocks-86 .info-block .info-block-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #e6e6e6;
  display: block;
}

.module-info_blocks-86 .info-block .info-block-text {
  font-size: 14px;
  color: #8f9da6;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.module-info_blocks-86 .info-block {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.module-info_blocks-86 .info-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-info_blocks-86 .info-block::before {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 35px;
  color: #8f9da6;
}

.module-info_blocks-86 .info-block-img {
  -ms-flex-item-align: center;
      align-self: center;
}

.module-info_blocks-86 .info-block::before, .module-info_blocks-86 .info-block-img {
  margin-bottom: 10px;
}

.module-info_blocks-86 .info-block .count-badge {
  display: none;
}

@media (max-width: 1024px) {
  .module-info_blocks-86 .module-item.swiper-slide {
    margin-right: 0px;
    width: calc((100% - 0px) / 2 - 0.01px);
  }

  .module-info_blocks-86 .module-item:not(.swiper-slide) {
    padding: 0px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 980px) {
  .module-info_blocks-86 .info-block {
    padding: 15px;
  }
}
@media (max-width: 470px) {
  .module-info_blocks-86 .info-block .info-block-title {
    font-size: 15px;
  }

  .module-info_blocks-86 .info-block .info-block-text {
    font-size: 12px;
  }

  .module-info_blocks-86 .info-block::before {
    font-size: 35px;
  }
}
.module-info_blocks-86 .module-item-1 .info-block::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-2 .info-block::before {
  content: "\f112" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-3 .info-block::before {
  content: "\e980" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-4 .info-block::before {
  content: "\eb15" !important;
  font-family: icomoon !important;
}

.module-categories-292 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-categories-292 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-categories-292 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-categories-292 .title.module-title::after, .module-categories-292 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-categories-292 .category-thumb .image {
  display: block;
  width: 100%;
}

.desktop .module-categories-292 .category-thumb:hover .image a {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-categories-292 .category-thumb:hover .image img {
  -webkit-transform: scale(1.13);
          transform: scale(1.13);
}

.module-categories-292 .category-thumb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-categories-292 .category-thumb .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.module-categories-292 .post-thumb .caption {
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
}

.module-categories-292 .category-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  position: static;
  -webkit-transform: none;
          transform: none;
  margin-top: 10px;
}

.module-categories-292 .category-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #333333;
  text-align: center;
}

.desktop .module-categories-292 .category-thumb:hover .name a {
  color: #ef5042;
}

.module-categories-292 .category-thumb .description {
  display: none;
}

.module-categories-292 .category-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-categories-292 .category-thumb .btn-view-more::before {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more::after {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more .btn-text {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more {
  width: auto;
}

.module-categories-292 .category-thumb .btn-view-more.btn, .module-categories-292 .category-thumb .btn-view-more.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-categories-292 .category-thumb .btn-view-more.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-categories-292 .category-thumb .btn-view-more.btn:active, .module-categories-292 .category-thumb .btn-view-more.btn:hover:active, .module-categories-292 .category-thumb .btn-view-more.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-categories-292 .category-thumb .btn-view-more.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn.btn.disabled::after {
  font-size: 20px;
}

.module-categories-292 .swiper-container {
  overflow: hidden;
  padding: 25px;
}

.module-categories-292 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-categories-292:hover .swiper-buttons {
  display: block;
}

.module-categories-292 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-292 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-292 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-categories-292 .swiper-button-disabled {
  opacity: 0;
}

.module-categories-292 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-292 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-292 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-categories-292 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-categories-292 .swiper {
  padding-bottom: 20px;
}

.module-categories-292 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-categories-292 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-categories-292 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-categories-292 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-categories-292 .swiper-pagination > span {
  border-radius: 50px;
}

.module-categories-292 .nav-tabs > li > a, .module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-categories-292 .nav-tabs > li:hover > a, .module-categories-292 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-categories-292 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-categories-292 ul.nav-tabs > li.active > a, .module-categories-292 ul.nav-tabs > li.active > a:hover, .module-categories-292 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-categories-292 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-categories-292 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-categories-292 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-categories-292 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-categories-292 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-categories-292 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-categories-292 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-categories-292 .tab-container {
  display: block;
}

.module-categories-292 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-categories-292 .category-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 100px) / 5 - 0.01px);
}

.module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(20% - 0.01px);
}

.one-column #content .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

@media (max-width: 1024px) {
  .module-categories-292 .swiper-buttons {
    display: none !important;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 75px) / 4 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(25% - 0.01px);
  }

  .module-categories-292 .swiper-container {
    padding: 10px;
  }
}
@media (max-width: 760px) {
  .module-categories-292 .title.module-title {
    font-size: 26px;
  }

  .module-categories-292 .swiper-container {
    overflow: visible;
  }

  .module-categories-292 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-categories-292 .nav-tabs > li {
    height: 45px;
  }

  .module-categories-292 .tab-container::before {
    height: 45px;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 50px) / 3 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
@media (max-width: 470px) {
  .module-categories-292 .nav-tabs > li > a, .module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }
}
.module-categories-296 .category-thumb .image {
  display: block;
  width: 100%;
}

.desktop .module-categories-296 .category-thumb:hover .image a {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-categories-296 .category-thumb:hover .image img {
  -webkit-transform: scale(1.13);
          transform: scale(1.13);
}

.module-categories-296 .category-thumb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-categories-296 .category-thumb .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.module-categories-296 .post-thumb .caption {
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
}

.module-categories-296 .category-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  position: absolute;
  background: #3a4754;
  padding: 7px;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 10px;
}

.module-categories-296 .category-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #e6e6e6;
  text-align: center;
}

.module-categories-296 .category-thumb .description {
  display: none;
}

.module-categories-296 .category-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-categories-296 .category-thumb .btn-view-more::before {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more::after {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more .btn-text {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more {
  width: auto;
}

.module-categories-296 .category-thumb .btn-view-more.btn, .module-categories-296 .category-thumb .btn-view-more.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-categories-296 .category-thumb .btn-view-more.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-categories-296 .category-thumb .btn-view-more.btn:active, .module-categories-296 .category-thumb .btn-view-more.btn:hover:active, .module-categories-296 .category-thumb .btn-view-more.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-categories-296 .category-thumb .btn-view-more.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn.btn.disabled::after {
  font-size: 20px;
}

.module-categories-296 .swiper-container {
  overflow: hidden;
}

.module-categories-296 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-categories-296:hover .swiper-buttons {
  display: block;
}

.module-categories-296 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-296 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-296 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-categories-296 .swiper-button-disabled {
  opacity: 0;
}

.module-categories-296 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-296 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-296 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-categories-296 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-categories-296 .swiper {
  padding-bottom: 20px;
}

.module-categories-296 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-categories-296 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-categories-296 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-categories-296 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-categories-296 .swiper-pagination > span {
  border-radius: 50px;
}

.module-categories-296 .nav-tabs > li > a, .module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-categories-296 .nav-tabs > li:hover > a, .module-categories-296 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-categories-296 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-categories-296 ul.nav-tabs > li.active > a, .module-categories-296 ul.nav-tabs > li.active > a:hover, .module-categories-296 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-categories-296 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-categories-296 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-categories-296 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-categories-296 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-categories-296 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-categories-296 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-categories-296 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-categories-296 .tab-container {
  display: block;
}

.module-categories-296 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

@media (max-width: 1024px) {
  .module-categories-296 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-categories-296 .swiper-container {
    overflow: visible;
  }

  .module-categories-296 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-categories-296 .nav-tabs > li {
    height: 45px;
  }

  .module-categories-296 .tab-container::before {
    height: 45px;
  }
}
@media (max-width: 470px) {
  .module-categories-296 .nav-tabs > li > a, .module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }
}
.module-products-297 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-products-297 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-products-297 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-products-297 .title.module-title::after, .module-products-297 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-products-297 .swiper-container {
  overflow: hidden;
}

.module-products-297 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-297:hover .swiper-buttons {
  display: block;
}

.module-products-297 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-297 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-297 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-297 .swiper-button-disabled {
  opacity: 0;
}

.module-products-297 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-297 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-297 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-297 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-297 .swiper {
  padding-bottom: 20px;
}

.module-products-297 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-297 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-297 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-297 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-297 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-297 .nav-tabs > li > a, .module-products-297 .nav-tabs > li.active > a, .module-products-297 .nav-tabs > li.active > a:hover, .module-products-297 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-297 .nav-tabs > li:hover > a, .module-products-297 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-297 .nav-tabs > li.active > a, .module-products-297 .nav-tabs > li.active > a:hover, .module-products-297 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-297 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-297 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-297 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-297 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-297 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-297 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-297 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-297 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-297 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-297 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-297 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-297 .tab-container::before {
  display: none;
}

.module-products-297 .tab-content {
  padding-top: 20px;
}

.module-products-297 .tab-container {
  display: block;
}

.module-products-297 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.module-products-297 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-297:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-297 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-297 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-297 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-297 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-297 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-297 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-297 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-297 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-297 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-297 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-297 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-297 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-297 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-297 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-297 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-297 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-297 .product-grid .product-thumb .rating .fa-star, .module-products-297 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-297 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-297 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-297 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-297 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-297 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-297 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-297 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-297 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-297 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-297 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-297 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-297 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-297 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn, .module-products-297 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:active, .module-products-297 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-297 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-297 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-297 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn, .module-products-297 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:active, .module-products-297 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-297 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-297 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-297 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-297 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-297 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-297 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-297 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-297 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-297 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-297 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-297 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-297 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-297 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-297 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-297 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-297 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-297 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-297 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-297 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-297 .product-list .product-thumb .rating .fa-star, .module-products-297 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-297 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-297 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-297 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-297 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-297 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-297 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-297 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-297 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-297 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-297 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-297 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-297 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-297 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-297 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-297 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-297 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn, .module-products-297 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:active, .module-products-297 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-297 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:hover, .module-products-297 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-297 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-297 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-297 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-297 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-297 .swiper-buttons {
    display: none !important;
  }

  .module-products-297 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-297 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-297 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-297 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-297 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-297 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-297 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-297 .title.module-title {
    font-size: 26px;
  }

  .module-products-297 .swiper-container {
    overflow: visible;
  }

  .module-products-297 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-297 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-297 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-297 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
.module-blog_posts-40 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-blog_posts-40 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-blog_posts-40 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-blog_posts-40 .title.module-title::after, .module-blog_posts-40 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-blog_posts-40 .swiper-container {
  overflow: hidden;
  padding-top: 20px;
}

.module-blog_posts-40 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-blog_posts-40:hover .swiper-buttons {
  display: block;
}

.module-blog_posts-40 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blog_posts-40 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blog_posts-40 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-blog_posts-40 .swiper-button-disabled {
  opacity: 0;
}

.module-blog_posts-40 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blog_posts-40 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blog_posts-40 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-blog_posts-40 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-blog_posts-40 .swiper {
  padding-bottom: 20px;
}

.module-blog_posts-40 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-blog_posts-40 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-blog_posts-40 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-blog_posts-40 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-blog_posts-40 .swiper-pagination > span {
  border-radius: 50px;
}

.module-blog_posts-40 .nav-tabs > li > a, .module-blog_posts-40 .nav-tabs > li.active > a, .module-blog_posts-40 .nav-tabs > li.active > a:hover, .module-blog_posts-40 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-blog_posts-40 .nav-tabs > li:hover > a, .module-blog_posts-40 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-blog_posts-40 .nav-tabs > li.active > a, .module-blog_posts-40 .nav-tabs > li.active > a:hover, .module-blog_posts-40 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-blog_posts-40 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-blog_posts-40 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-blog_posts-40 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-blog_posts-40 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-blog_posts-40 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-blog_posts-40 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-blog_posts-40 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-blog_posts-40 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-blog_posts-40 .tab-container::before {
  display: none;
}

.module-blog_posts-40 .tab-content {
  padding-top: 20px;
}

.module-blog_posts-40 .tab-container {
  display: block;
}

.module-blog_posts-40 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.one-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 20px) / 2 - 0.01px);
}

.two-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(50% - 0.01px);
}

.side-column .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(100% - 0.01px);
}

.module-blog_posts-40:not(.carousel-mode) .module-body > .module-item > .post-grid {
  margin: -10px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .caption {
  position: relative;
  bottom: auto;
  width: auto;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 24px;
  color: #3a4754;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .description {
  display: block;
  color: #8b9198;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 20px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more::before {
  display: inline-block;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more::after {
  display: inline-block;
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e6e6e6;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  background: rgba(44, 54, 64, 0.5);
  padding: 7px;
  padding-left: 12px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .module-blog_posts-40 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-blog_posts-40 .title.module-title {
    font-size: 26px;
  }

  .module-blog_posts-40 .swiper-container {
    overflow: visible;
  }
}
@media (max-width: 470px) {
  .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 0px) / 1 - 0.01px);
  }

  .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(100% - 0.01px);
  }
}
.module-manufacturers-38 .manufacturer-thumb .image {
  display: block;
}

.module-manufacturers-38 .manufacturer-thumb .image a {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-manufacturers-38 .manufacturer-thumb:hover .image a {
  border-color: #579ac1;
}

.module-manufacturers-38 .manufacturer-thumb .image img {
  opacity: 0.7;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.module-manufacturers-38 .manufacturer-thumb:hover .image img {
  opacity: 1;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.module-manufacturers-38 .manufacturer-thumb .name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  background: #579ac1;
  padding: 3px;
}

.module-manufacturers-38 .manufacturer-thumb:hover .name {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-manufacturers-38 .manufacturer-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #e6e6e6;
  font-weight: 700;
  text-align: center;
}

.module-manufacturers-38 .swiper-container {
  overflow: hidden;
}

.module-manufacturers-38 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-manufacturers-38:hover .swiper-buttons {
  display: block;
}

.module-manufacturers-38 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-manufacturers-38 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-manufacturers-38 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-manufacturers-38 .swiper-button-disabled {
  opacity: 0;
}

.module-manufacturers-38 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-manufacturers-38 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-manufacturers-38 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-manufacturers-38 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-manufacturers-38 .swiper {
  padding-bottom: 20px;
}

.module-manufacturers-38 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-manufacturers-38 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-manufacturers-38 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-manufacturers-38 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-manufacturers-38 .swiper-pagination > span {
  border-radius: 50px;
}

.module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 180px) / 10 - 0.01px);
}

.module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(10% - 0.01px);
}

.one-column #content .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 7 - 0.01px);
}

.one-column #content .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(14.2857142857% - 0.01px);
}

.two-column #content .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 2 - 0.01px);
}

.side-column .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(50% - 0.01px);
}

.module-manufacturers-38:not(.carousel-mode) .module-body > .module-item > .manufacturer-grid {
  margin: -10px;
}

@media (max-width: 1024px) {
  .module-manufacturers-38 .manufacturer-thumb .image img {
    opacity: 1;
  }

  .module-manufacturers-38 .manufacturer-thumb .name {
    display: none;
  }

  .module-manufacturers-38 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 90px) / 10 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(10% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-manufacturers-38 .swiper-container {
    overflow: visible;
  }

  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 60px) / 7 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(14.2857142857% - 0.01px);
  }
}
@media (max-width: 470px) {
  .module-manufacturers-38 .manufacturer-thumb .image a {
    padding: 10px;
  }

  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
.module-notification-137 {
  color: white;
  padding: 20px;
  padding-right: 70px;
  background: rgba(0, 0, 0, 0.85);
}

.module-notification-137 a {
  text-decoration: underline;
}

.module-notification-137.notification {
  max-width: 1280px;
}

.module-notification-137 .notification-close {
  padding: 4px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  top: 0;
  bottom: initial;
  left: initial;
  right: 0;
  -webkit-transform: none;
          transform: none;
}

.module-notification-137 .notification-close::before {
  content: none !important;
}

.module-notification-137 .notification-close.btn {
  background: #50ad55;
}

.module-notification-137 .notification-close.btn:hover {
  background: #579ac1 !important;
}

.module-notification-137 .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.module-catalog-119 .module-item.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.one-column #content .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-119 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-119 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-119 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-119 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-119 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-119 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-119 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-119 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-119 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-119 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-119 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-119 .item-assets .subitems {
  width: 60%;
}

.module-catalog-119 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-119 .module-item.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-catalog-119 .module-item:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
.module-catalog-262 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.one-column #content .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 2 - 0.01px);
}

.two-column #content .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(50% - 0.01px);
}

.side-column .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-262 .swiper-container {
  overflow: hidden;
}

.module-catalog-262 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-catalog-262:hover .swiper-buttons {
  display: block;
}

.module-catalog-262 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-catalog-262 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-catalog-262 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-catalog-262 .swiper-button-disabled {
  opacity: 0;
}

.module-catalog-262 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-catalog-262 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-catalog-262 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-catalog-262 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-catalog-262 .swiper {
  padding-bottom: 20px;
}

.module-catalog-262 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-catalog-262 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-catalog-262 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-catalog-262 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-catalog-262 .swiper-pagination > span {
  border-radius: 50px;
}

.module-catalog-262 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-262 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-262 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-262 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-262 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-262 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-262 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-262 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-262 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-262 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-262 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-262 .item-assets .subitems {
  width: 60%;
}

.module-catalog-262 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-262 .module-item.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 20px) / 2 - 0.01px);
  }

  .module-catalog-262 .module-item:not(.swiper-slide) {
    padding: 10px;
    width: calc(50% - 0.01px);
  }

  .module-catalog-262 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-catalog-262 .swiper-container {
    overflow: visible;
  }
}
.module-banners-201 .swiper-container {
  overflow: hidden;
}

.module-banners-201 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-banners-201:hover .swiper-buttons {
  display: block;
}

.module-banners-201 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-banners-201 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-banners-201 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-banners-201 .swiper-button-disabled {
  opacity: 0;
}

.module-banners-201 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-banners-201 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-banners-201 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-banners-201 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-banners-201 .swiper {
  padding-bottom: 20px;
}

.module-banners-201 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-banners-201 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-banners-201 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-banners-201 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-banners-201 .swiper-pagination > span {
  border-radius: 50px;
}

.module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-banners-201 a img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-banners-201 .module-item > a::before {
  background: rgba(52, 59, 151, 0.2);
}

.module-banners-201 a::before {
  opacity: 0;
}

.desktop .module-banners-201 a:hover::before {
  opacity: 1;
}

.module-banners-201 a::after {
  opacity: 0;
}

.desktop .module-banners-201 a:hover::after {
  opacity: 1;
}

.module-banners-201 .banner-caption {
  visibility: hidden;
  opacity: 0;
  display: block;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.desktop .module-banners-201 a:hover .banner-caption {
  visibility: visible;
  opacity: 1;
}

.module-banners-201 a .banner-caption {
  width: 100%;
}

.module-banners-201 .banner-caption span::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  top: 1px;
  margin-left: 5px;
}

.module-banners-201 .banner-caption span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  text-align: center;
  background: #08274d;
  margin: 15px;
  padding: 10px;
  padding-bottom: 12px;
}

.module-banners-201 .banner-caption-2 {
  visibility: hidden;
  opacity: 0;
  display: block;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.desktop .module-banners-201 a:hover .banner-caption-2 {
  visibility: visible;
  opacity: 1;
}

.module-banners-201 a .banner-caption-2 {
  width: 100%;
}

.module-banners-201 .banner-caption-2 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  padding: 10px;
}

@media (max-width: 1024px) {
  .module-banners-201 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-banners-201 .swiper-container {
    overflow: visible;
  }
}
.module-products-227 .title.module-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-products-227 .title.module-title::after {
  display: none;
}

.module-products-227 .title.module-title.page-title > span::after {
  display: none;
}

.module-products-227 .swiper-container {
  overflow: hidden;
}

.module-products-227 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-227:hover .swiper-buttons {
  display: block;
}

.module-products-227 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-227 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-227 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-227 .swiper-button-disabled {
  opacity: 0;
}

.module-products-227 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-227 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-227 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-227 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-227 .swiper {
  padding-bottom: 20px;
}

.module-products-227 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-227 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-227 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-227 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-227 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-227 .nav-tabs > li > a, .module-products-227 .nav-tabs > li.active > a, .module-products-227 .nav-tabs > li.active > a:hover, .module-products-227 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-227 .nav-tabs > li:hover > a, .module-products-227 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-227 .nav-tabs > li.active > a, .module-products-227 .nav-tabs > li.active > a:hover, .module-products-227 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-227 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-227 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-227 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-227 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-227 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-227 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-227 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-227 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-227 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-227 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-227 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-227 .tab-container::before {
  display: none;
}

.module-products-227 .tab-content {
  padding-top: 20px;
}

.module-products-227 .tab-container {
  display: block;
}

.module-products-227 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-products-227 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.one-column #content .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-227:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-227 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-227 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-227 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-227 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-227 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-227 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-227 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-227 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-227 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-227 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-227 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-227 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-227 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-227 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-227 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-227 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-227 .product-grid .product-thumb .rating .fa-star, .module-products-227 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-227 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-227 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-227 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-227 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-227 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-227 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-227 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-227 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-227 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-227 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-227 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-227 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-227 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn, .module-products-227 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:active, .module-products-227 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-227 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-227 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-227 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn, .module-products-227 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:active, .module-products-227 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-227 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-227 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-227 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-227 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-227 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-227 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-227 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-227 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-227 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-227 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-227 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-227 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-227 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-227 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-227 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-227 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-227 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-227 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-227 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-227 .product-list .product-thumb .rating .fa-star, .module-products-227 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-227 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-227 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-227 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-227 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-227 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-227 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-227 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-227 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-227 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-227 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-227 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-227 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-227 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-227 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-227 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-227 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn, .module-products-227 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:active, .module-products-227 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-227 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:hover, .module-products-227 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-227 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-227 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-227 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-227 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-227 .swiper-buttons {
    display: none !important;
  }

  .module-products-227 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-227 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-227 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-227 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-227 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-227 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-227 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-227 .swiper-container {
    overflow: visible;
  }

  .module-products-227 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-227 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-227 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-227 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
.module-blocks-212 .swiper-container {
  overflow: hidden;
}

.module-blocks-212 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-blocks-212:hover .swiper-buttons {
  display: block;
}

.module-blocks-212 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blocks-212 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blocks-212 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-blocks-212 .swiper-button-disabled {
  opacity: 0;
}

.module-blocks-212 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blocks-212 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blocks-212 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-blocks-212 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-blocks-212 .swiper {
  padding-bottom: 20px;
}

.module-blocks-212 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-blocks-212 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-blocks-212 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-blocks-212 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-blocks-212 .swiper-pagination > span {
  border-radius: 50px;
}

.module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-blocks-212 .title.block-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-blocks-212 .title.block-title::after {
  display: none;
}

.module-blocks-212 .title.block-title.page-title > span::after {
  display: none;
}

.module-blocks-212 .nav-tabs > li > a, .module-blocks-212 .nav-tabs > li.active > a, .module-blocks-212 .nav-tabs > li.active > a:hover, .module-blocks-212 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-blocks-212 .nav-tabs > li:hover > a, .module-blocks-212 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-blocks-212 .nav-tabs > li.active > a, .module-blocks-212 .nav-tabs > li.active > a:hover, .module-blocks-212 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-blocks-212 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-blocks-212 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-blocks-212 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-blocks-212 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-blocks-212 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-blocks-212 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-blocks-212 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-blocks-212 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-blocks-212 .tab-container::before {
  display: none;
}

.module-blocks-212 .tab-content {
  padding-top: 20px;
}

.module-blocks-212 .tab-container {
  display: block;
}

.module-blocks-212 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-blocks-212 .block-title {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
}

.module-blocks-212 .block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-blocks-212 .block-header img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-header i {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1024px) {
  .module-blocks-212 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-blocks-212 .swiper-container {
    overflow: visible;
  }
}
.module-blocks-212 .module-item-1 .module-title {
  font-size: 15px;
}

.module-blocks-212 .module-item-1 .block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}

.module-blocks-212 .module-item-1 .block-header img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-header i {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-blocks-212 .module-item-1 .block-content {
  text-align: left;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.module-blocks-212 .module-item-1 .expand-content {
  max-height: 100%;
  overflow: visible;
}

.module-blocks-212 .module-item-1 .block-footer {
  margin-top: auto;
  padding-top: 10px;
  margin-top: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  text-align: left;
}

.module-blocks-212 .module-item-1 .block-footer .btn {
  width: auto;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-blocks-212 .module-item-1 .block-footer .btn::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  margin-left: 5px;
}

.module-products-213 .title.module-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-products-213 .title.module-title::after {
  display: none;
}

.module-products-213 .title.module-title.page-title > span::after {
  display: none;
}

.module-products-213 .swiper-container {
  overflow: hidden;
}

.module-products-213 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-213:hover .swiper-buttons {
  display: block;
}

.module-products-213 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-213 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-213 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-213 .swiper-button-disabled {
  opacity: 0;
}

.module-products-213 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-213 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-213 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-213 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-213 .swiper {
  padding-bottom: 20px;
}

.module-products-213 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-213 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-213 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-213 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-213 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-213 .nav-tabs > li > a, .module-products-213 .nav-tabs > li.active > a, .module-products-213 .nav-tabs > li.active > a:hover, .module-products-213 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-213 .nav-tabs > li:hover > a, .module-products-213 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-213 .nav-tabs > li.active > a, .module-products-213 .nav-tabs > li.active > a:hover, .module-products-213 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-213 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-213 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-213 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-213 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-213 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-213 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-213 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-213 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-213 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-213 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-213 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-213 .tab-container::before {
  display: none;
}

.module-products-213 .tab-content {
  padding-top: 20px;
}

.module-products-213 .tab-container {
  display: block;
}

.module-products-213 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-products-213 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-213:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-213 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-213 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-213 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-213 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-213 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-213 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-213 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-213 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-213 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-213 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-213 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-213 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-213 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-213 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-213 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-213 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-213 .product-grid .product-thumb .rating .fa-star, .module-products-213 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-213 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-213 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-213 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-213 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-213 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-213 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-213 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-213 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-213 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-213 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-213 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-213 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-213 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn, .module-products-213 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:active, .module-products-213 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-213 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-213 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-213 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn, .module-products-213 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:active, .module-products-213 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-213 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-213 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-213 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-213 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-213 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-213 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-213 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-213 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-213 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-213 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-213 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-213 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-213 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-213 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-213 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-213 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-213 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-213 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-213 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-213 .product-list .product-thumb .rating .fa-star, .module-products-213 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-213 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-213 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-213 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-213 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-213 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-213 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-213 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-213 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-213 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-213 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-213 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-213 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-213 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-213 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-213 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-213 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn, .module-products-213 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:active, .module-products-213 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-213 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:hover, .module-products-213 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-213 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-213 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-213 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-213 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-213 .swiper-buttons {
    display: none !important;
  }

  .module-products-213 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-213 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-213 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-213 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-213 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-213 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-213 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-213 .swiper-container {
    overflow: visible;
  }

  .module-products-213 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-213 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-213 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-213 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
div.links-menu-206 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-206 .title.module-title::after {
  display: none;
}

div.links-menu-206 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-206 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-206 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-206 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-206 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-206 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-206 .count-badge {
  display: none;
}

.phone footer div.links-menu-206 .module-title::before {
  display: block;
}

.phone footer div.links-menu-206 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-206 .module-title.closed {
  margin: 0;
}

div.links-menu-208 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-208 .title.module-title::after {
  display: none;
}

div.links-menu-208 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-208 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-208 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-208 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-208 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-208 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-208 .count-badge {
  display: none;
}

.phone footer div.links-menu-208 .module-title::before {
  display: block;
}

.phone footer div.links-menu-208 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-208 .module-title.closed {
  margin: 0;
}

div.links-menu-207 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-207 .title.module-title::after {
  display: none;
}

div.links-menu-207 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-207 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

div.links-menu-207 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-207 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-207 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-207 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-207 .count-badge {
  display: none;
}

.phone footer div.links-menu-207 .module-title::before {
  display: block;
}

.phone footer div.links-menu-207 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-207 .module-title.closed {
  margin: 0;
}

.icons-menu-209 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.icons-menu-209 .title.module-title::after {
  display: none;
}

.icons-menu-209 .title.module-title.page-title > span::after {
  display: none;
}

.icons-menu-209 a {
  background: #f0f2f5;
  width: 80px;
  height: 80px;
}

.desktop .icons-menu-209 a:hover {
  background: #579ac1;
}

.icons-menu-209 a::before {
  color: #696973;
  font-size: 40px;
}

.icons-menu-209 .menu-item a {
  border-radius: px;
}

.desktop .icons-menu-209 a:hover::before {
  color: white;
}

.icons-menu-209 > ul > .menu-item > a .links-text {
  color: #696973;
}

.desktop .icons-menu-209 > ul > .menu-item > a:hover .links-text {
  color: white;
}

.icons-menu-209 .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icons-menu-209 > ul > .icons-menu-item {
  padding: 5px;
}

.icons-menu-209 ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.icons-menu-209 .module-title {
  text-align: left;
}

.icons-menu-209 .module-title::after {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}

.icons-menu-209 .icons-menu-item-1.icon-menu-icon > a::before {
  content: "\e921" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-2.icon-menu-icon > a::before {
  content: "\e909" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-3.icon-menu-icon > a::before {
  content: "\e971" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-4.icon-menu-icon > a::before {
  content: "\e965" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-5.icon-menu-icon > a::before {
  content: "\e966" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-6.icon-menu-icon > a::before {
  content: "\eaf3" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-7.icon-menu-icon > a::before {
  content: "\e973" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-8.icon-menu-icon > a::before {
  content: "\eabb" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-9.icon-menu-icon > a::before {
  content: "\e96d" !important;
  font-family: icomoon !important;
}

div.links-menu-205 .module-body {
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

div.links-menu-205 .menu-item {
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  white-space: nowrap;
}

div.links-menu-205 .menu-item a .links-text {
  white-space: nowrap;
  font-size: 13px;
}

div.links-menu-205 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-left: 7px;
}

div.links-menu-205 .menu-item a::before {
  content: "\f111" !important;
  font-family: icomoon !important;
  font-size: 3px;
  margin-right: 7px;
}

.mobile.touchevents div.links-menu-205 .module-body {
  overflow-x: scroll;
}

div.links-menu-205 .module-body::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
}

div.links-menu-205 .module-body::-webkit-scrollbar-track {
  background-color: white;
}

div.links-menu-205 .module-body::-webkit-scrollbar-thumb {
  background-color: #999;
}

div.links-menu-205 .count-badge {
  display: none;
}

.phone footer div.links-menu-205 .module-title::before {
  display: block;
}

.phone footer div.links-menu-205 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-205 .module-title.closed {
  margin: 0;
}

div.links-menu-205 .links-menu-item-1 > a::before {
  content: none !important;
}

div.links-menu-205 .links-menu-item-1 a {
  padding-right: 3px;
}

div.links-menu-205 .links-menu-item-1 a .links-text {
  color: #696973;
  font-weight: 700;
  text-decoration: none;
}

div.links-menu-205 .links-menu-item-1:hover a .links-text {
  text-decoration: none;
}

div.links-menu-205 .links-menu-item-2 > a::before {
  content: none !important;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a::after {
  display: block;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a {
  font-size: 1rem;
  text-transform: uppercase;
  background: #ffffff;
  padding: 13px;
  padding-left: 20px;
}

.desktop div.flyout-menu.flyout-menu-7 .j-menu > li:hover > a, div.flyout-menu.flyout-menu-7 .j-menu > li.active > a {
  color: #3E809D;
  font-weight: bold;
  background-color: #ffffff;
}

div.flyout-menu.flyout-menu-7 .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a::before {
  color: #e6e6e6;
  margin-right: 7px;
  min-width: 22px;
  font-size: 22px;
}

.desktop div.flyout-menu.flyout-menu-7 .j-menu > li:hover > a::before, div.flyout-menu.flyout-menu-7 .j-menu > li.active > a::before {
  color: white;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a, div.flyout-menu.flyout-menu-7.accordion-menu .menu-item > a + div, div.flyout-menu.flyout-menu-7 .accordion-menu .menu-item > a + div {
  border-style: none;
  border-color: #3a4754;
}

div.flyout-menu.flyout-menu-7 .j-menu a .count-badge {
  display: none;
  position: relative;
}

.flyout-menu-7 .flyout-menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.flyout-menu-7 .flyout-menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.flyout-menu-7 .flyout-menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li:hover > a, .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li:hover > a::before, .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.flyout-menu-7 .mega-menu-content {
  background: white;
}

.desktop .flyout-menu-7 .mega-menu-content {
  border-width: 0px;
  border-left-width: 5px;
  border-style: solid;
  border-color: #579ac1;
}

.flyout-menu-7 .j-dropdown > .mega-menu-content {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1024px) {
  .flyout-menu-7 .j-dropdown > .mega-menu-content {
    max-height: 500px !important;
    overflow-y: auto;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-1 .dropdown-menu {
  width: 900px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-1.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
  width: 70%;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
  }
}
.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-2 {
  width: 30%;
  background-image: url("https://www.journal-theme.com/11/image/cache/catalog/journal3/people/demo09-1500x800.jpg.webp");
  background-position: right top;
  background-size: cover;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-2 .dropdown-menu {
  width: 900px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-2.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
  width: 70%;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
  }
}
.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-2 {
  width: 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-3 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-3.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width: 30%;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 10px;
  }
}
.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width: 70%;
  padding: 15px;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-4 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-4.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
  width: 30%;
  background: #f0f2f5;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
  }
}
.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
  width: 70%;
  padding: 15px;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-5 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-5.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 {
  padding: 20px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-1 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-2 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-3 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-3 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-4 {
  width: 40%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-4 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 {
  background: #f0f2f5;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 .grid-col-1 {
  width: 100%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 > ul.j-menu > li.flyout-menu-item-6 > a .menu-label {
  background: #50ad55;
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-6 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-6.multi-level .dropdown-menu {
  left: 100%;
}

.module-catalog-264 .module-item.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.one-column #content .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-264 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-264 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-264 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-264 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-264 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-264 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-264 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-264 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-264 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-264 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-264 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-264 .item-assets .subitems {
  width: 60%;
}

.module-catalog-264 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-264 .module-item.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-catalog-264 .module-item:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }

  .module-catalog-264 div.item-assets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .module-catalog-264 div.item-assets > a {
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .module-catalog-264 div.item-assets .subitems {
    width: 100%;
  }

  .module-catalog-264 div.item-assets .catalog-image {
    display: block;
  }
}
.module-products-186 .swiper-container {
  overflow: hidden;
}

.module-products-186 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-186:hover .swiper-buttons {
  display: block;
}

.module-products-186 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-186 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-186 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-186 .swiper-button-disabled {
  opacity: 0;
}

.module-products-186 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-186 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-186 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-186 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-186 .swiper {
  padding-bottom: 20px;
}

.module-products-186 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-186 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-186 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-186 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-186 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-186 .nav-tabs > li > a, .module-products-186 .nav-tabs > li.active > a, .module-products-186 .nav-tabs > li.active > a:hover, .module-products-186 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-186 .nav-tabs > li:hover > a, .module-products-186 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-186 .nav-tabs > li.active > a, .module-products-186 .nav-tabs > li.active > a:hover, .module-products-186 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-186 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-186 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-186 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-186 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-186 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-186 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-186 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-186 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-186 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-186 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-186 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-186 .tab-container::before {
  display: none;
}

.module-products-186 .tab-content {
  padding-top: 20px;
}

.module-products-186 .tab-container {
  display: block;
}

.module-products-186 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-186 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 20px) / 2 - 0.01px);
}

.module-products-186 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(50% - 0.01px);
}

.one-column #content .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-186 .module-body > .module-item {
  margin-bottom: 20px;
}

.module-products-186 .product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: px;
  padding: 5px;
}

.module-products-186 .product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-186 .product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-186 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-186 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 35px;
  height: 35px;
}

.module-products-186 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-186 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-products-186 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-186 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-186 .product-grid .product-thumb .stats {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-186 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-186 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.module-products-186 .product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.module-products-186 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-186 .product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-186 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-186 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.module-products-186 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-186 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
}

.module-products-186 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  text-align: left;
  text-align: left;
}

.module-products-186 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .product-thumb .price {
  display: block;
  font-size: 15px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 8px;
  padding-top: 0px;
}

.module-products-186 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-186 .product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-186 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-186 .product-grid .product-thumb .price-new {
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-186 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-186 .product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-186 .product-grid.product-grid .product-thumb .button-group {
  padding: 8px;
  padding-bottom: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-186 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 16px;
  left: 2px;
  margin-right: 2px;
}

.module-products-186 .product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-186 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-186 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn, .module-products-186 .product-grid .product-thumb .btn-cart.btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn:active, .module-products-186 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-cart.btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 36px;
}

.module-products-186 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-186 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 15px;
  margin-left: 15px;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 15px;
}

.module-products-186 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn, .module-products-186 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:active, .module-products-186 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-186 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-186 .product-grid .product-thumb .extra-group > div {
  padding: 5px;
  padding-bottom: 3px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-186 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-186 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-186 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
  padding: 10px !important;
}

@media (max-width: 1024px) {
  .module-products-186 .swiper-buttons {
    display: none !important;
  }

  .module-products-186 .product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .module-products-186 .product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 760px) {
  .module-products-186 .swiper-container {
    overflow: visible;
  }
}
/* div.main-menu.main-menu-3>.j-menu .menu-item.main-menu-item-1>a::before {
    content: '\e8d2' !important;
    font-family: icomoon !important;
    top: -1px
} */
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.desktop-main-menu-wrapper .main-menu-3 .main-menu-item-1 > a > .menu-label {
  margin-right: 10px;
  margin-top: 13px;
}

.desktop-main-menu-wrapper .menu-fullwidth > .j-dropdown {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3:not(.mega-fullwidth) > .dropdown-menu::before {
  display: block;
  margin-top: -10px;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
  padding: 10px;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
    padding: 0px;
  }
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width: 66.6666666667%;
  padding: 20px;
  padding-left: 0px;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
    padding-bottom: 20px;
  }
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width: 33.3333333333%;
  padding: 20px;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
    padding: 0px;
  }
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4:not(.mega-fullwidth) > .dropdown-menu::before {
  display: block;
  margin-top: -10px;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.top-menu-283 .j-menu li.top-menu-item-1 > a::before {
  content: "\f082" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-1 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-1 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-1 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-2 > a::before {
  content: "\f099" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-2 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-2 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-2 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-3 > a::before {
  content: "\eb6d" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-3 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-3 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-3 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-4 > a::before {
  content: "\f0d3" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-4 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-4 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-4 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-5 > a::before {
  content: "\f0d4" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-5 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-5 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-5 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-6 > a::before {
  content: "\f16a" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-6 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-6 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-6 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-287 .j-menu li.top-menu-item-1 > a::before {
  content: url("../images/calendar-header.svg") !important;
  /* font-family: icomoon !important; */
  left: -2px;
  width: 26px;
}

.top-menu-287 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-287 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-287 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-287 .j-menu .j-menu li.top-menu-item-2 > a::before {
  content: "\e990" !important;
  font-family: icomoon !important;
}

.top-menu-287 .j-menu .j-menu li.top-menu-item-3 > a::before {
  content: "\ebdd" !important;
  font-family: icomoon !important;
}

.top-menu-2 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-2 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-2 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-2 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-6 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-6 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-6 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-7 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-7 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-7 > a .count-badge {
  position: relative;
}

.top-menu-13 .j-menu li.top-menu-item-1 > a::before {
  content: "\ead9" !important;
  font-family: icomoon !important;
}

.top-menu-13 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-13 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-13 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-13 .j-menu li.top-menu-item-2 > a::before {
  content: "\e90d" !important;
  font-family: icomoon !important;
}

.top-menu-13 > ul > .top-menu-item-2 > a {
  text-align: left;
}

.top-menu-13 > ul > .top-menu-item-2 > a > .links-text {
  display: block;
}

.top-menu-13 > ul > .top-menu-item-2 > a .count-badge {
  position: relative;
}

footer > div {
  background: #f8f8f8;
}

footer .grid-row-1 {
  background: #3a4754;
  padding: 30px;
}

footer .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 1300px) {
  footer .grid-row-1 {
    padding: 20px;
  }
}
footer .grid-row-1 .grid-col-1 {
  width: 100%;
}

footer .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

footer .grid-row-2 {
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}

footer .grid-row-2::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 760px) {
  footer .grid-row-2 {
    padding-bottom: 0px;
  }
}
footer .grid-row-2 .grid-col-1 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
}

footer .grid-row-2 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1300px) {
  footer .grid-row-2 .grid-col-1 {
    padding-left: 18px;
  }
}
@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-1 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  footer .grid-row-2 .grid-col-1 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-2 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-2 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-2 {
    width: 50%;
  }
}
@media (max-width: 359px) {
  footer .grid-row-2 .grid-col-2 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-3 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-3 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-3 {
    width: 50%;
  }
}
@media (max-width: 359px) {
  footer .grid-row-2 .grid-col-3 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-4 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-4 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-4 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  footer .grid-row-2 .grid-col-4 {
    width: 100%;
    background: #eeeeee;
    padding: 20px;
  }
}
footer .grid-row-3 {
  background: #3a4754;
  padding: 20px;
}

footer .grid-row-3::before {
  display: block;
  left: 0;
  width: 100vw;
}

footer .grid-row-3 .grid-col-1 {
  width: 33.3333333333%;
}

footer .grid-row-3 .grid-col-1 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  footer .grid-row-3 .grid-col-1 {
    width: 100%;
    margin-bottom: 10px;
  }
}
footer .grid-row-3 .grid-col-2 {
  width: 66.6666666667%;
}

footer .grid-row-3 .grid-col-2 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  footer .grid-row-3 .grid-col-2 {
    width: 100%;
  }
}
.module-side_products-39 .swiper-container {
  overflow: hidden;
}

.module-side_products-39 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-side_products-39:hover .swiper-buttons {
  display: block;
}

.module-side_products-39 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-side_products-39 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-side_products-39 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-side_products-39 .swiper-button-disabled {
  opacity: 0;
}

.module-side_products-39 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-side_products-39 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-side_products-39 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-side_products-39 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-side_products-39 .swiper {
  padding-bottom: 20px;
}

.module-side_products-39 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-side_products-39 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-side_products-39 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-side_products-39 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-side_products-39 .swiper-pagination > span {
  border-radius: 50px;
}

.module-side_products-39 .nav-tabs > li.active::after {
  display: none;
}

.module-side_products-39 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: normal;
}

.module-side_products-39 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.module-side_products-39 .nav-tabs > li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-side_products-39 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 5px;
  width: 5px;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
}

.module-side_products-39 .tab-container::before {
  display: none;
}

.module-side_products-39 .tab-container {
  display: block;
}

.module-side_products-39 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-side_products-39 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-side_products-39 .side-products-blocks > div {
  width: 100%;
}

.module-side_products-39:not(.carousel-mode) .module-body > .module-item > .side-products {
  margin: -10px;
}

.module-side_products-39 .side-product {
  background: white;
  border-radius: 3px;
  padding: 7px;
}

.desktop .module-side_products-39 .side-product:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-side_products-39 .product-layout:not(.swiper-slide) + div {
  margin-top: 10px;
}

.module-side_products-39 .side-product .image img {
  border-radius: px;
}

.module-side_products-39 .side-product .image {
  width: 25%;
}

.module-side_products-39 .side-product .caption {
  width: 75%;
  padding-left: 8px;
}

.module-side_products-39 .side-product .quickview-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.85);
          transform: translate(-50%, -50%) scale(0.85);
}

.module-side_products-39 .side-product .quickview-button .btn {
  padding: 10px !important;
  border-radius: 50% !important;
}

.module-side_products-39 .side-product:hover .quickview-button {
  visibility: visible;
  opacity: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.module-side_products-39 .side-product .btn-quickview {
  width: 30px !important;
  height: 30px !important;
}

.module-side_products-39 .side-product .btn-quickview::before {
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-side_products-39 .side-product .btn-quickview.btn, .module-side_products-39 .side-product .btn-quickview.btn:visited {
  color: #696973;
}

.module-side_products-39 .side-product .btn-quickview.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-side_products-39 .side-product .btn-quickview.btn {
  background: #f8f8f8;
}

.module-side_products-39 .side-product .btn-quickview.btn:active, .module-side_products-39 .side-product .btn-quickview.btn:hover:active, .module-side_products-39 .side-product .btn-quickview.btn:focus:active {
  background: #eeeeee !important;
}

.module-side_products-39 .side-product .btn-quickview.btn:focus {
  background: #eeeeee;
}

.module-side_products-39 .side-product .btn-quickview.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .name {
  display: block;
  margin-bottom: 2px;
}

.module-side_products-39 .side-product .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #333333;
  line-height: 1.3;
}

.module-side_products-39 .side-product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  color: #696973;
  margin-bottom: 2px;
}

.module-side_products-39 .side-product .price-tax {
  font-size: 12px;
  display: none;
}

.module-side_products-39 .side-product .price-old {
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 13px;
  color: #8f9da6;
  text-decoration: line-through;
}

.module-side_products-39 .side-product .price-new {
  margin: 0 5px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #ef5042;
}

.module-side_products-39 .side-product .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-bottom: 3px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-side_products-39 .side-product .rating.no-rating {
  display: none;
}

.module-side_products-39 .side-product .rating .fa-stack {
  font-size: 10px;
  width: 1.1em;
}

.module-side_products-39 .side-product .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: -3px;
}

.module-side_products-39 .side-product .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.module-side_products-39 .side-product .btn-cart::before {
  font-size: 14px;
  left: 1px;
}

.module-side_products-39 .side-product .btn-cart.btn, .module-side_products-39 .side-product .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-cart.btn:active, .module-side_products-39 .side-product .btn-cart.btn:hover:active, .module-side_products-39 .side-product .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.module-side_products-39 .side-product .btn-wishlist::before {
  font-size: 13px;
}

.module-side_products-39 .side-product .btn-wishlist.btn, .module-side_products-39 .side-product .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-wishlist.btn:active, .module-side_products-39 .side-product .btn-wishlist.btn:hover:active, .module-side_products-39 .side-product .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-side_products-39 .side-product .btn-compare::before {
  font-size: 13px;
}

.module-side_products-39 .side-product .btn-compare.btn, .module-side_products-39 .side-product .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-compare.btn:active, .module-side_products-39 .side-product .btn-compare.btn:hover:active, .module-side_products-39 .side-product .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .module-side_products-39 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-side_products-39 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .module-side_products-39 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-side_products-39 .swiper-container {
    overflow: visible;
  }

  .module-side_products-39 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-side_products-39 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-side_products-39 .side-product .image {
    width: 30%;
  }

  .module-side_products-39 .side-product .caption {
    width: 70%;
  }

  .module-side_products-39 .side-product .button-group {
    display: none;
  }
}
@media (max-width: 470px) {
  .module-side_products-39 .side-product .name a {
    font-size: 13px;
  }

  .module-side_products-39 .side-product .price-old {
    font-size: 11px;
  }

  .module-side_products-39 .side-product .price {
    font-size: 12px;
  }
}
@media (max-width: 359px) {
  .module-side_products-39 .side-product .image {
    width: 100%;
  }

  .module-side_products-39 .side-product .caption {
    width: 100%;
    padding-top: 8px;
    padding-left: 0px;
  }

  .module-side_products-39 .side-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-info_blocks-215 .info-block .info-block-title {
  font-size: 14px;
  display: block;
}

.module-info_blocks-215 .info-block .info-block-text {
  display: block;
}

.module-info_blocks-215 .info-block {
  padding: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}

.module-info_blocks-215 .info-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-info_blocks-215 .info-block::before {
  -ms-flex-item-align: center;
      align-self: center;
  width: 30px;
  font-size: 20px;
  color: #696973;
}

.module-info_blocks-215 .info-block-img {
  -ms-flex-item-align: center;
      align-self: center;
}

.module-info_blocks-215 .info-block::before, .module-info_blocks-215 .info-block-img {
  margin-right: 5px;
}

.module-info_blocks-215 .info-block .count-badge {
  display: none;
}

.module-info_blocks-215 .module-item-1 .info-block-img {
  left: 5px;
  top: -5px;
}

.module-info_blocks-215 .module-item-1 .info-block::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-2 .info-block::before {
  content: "\eb7b" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-3 .info-block::before {
  content: "\f230" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-4 .info-block::before {
  content: "\f16d" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-5 .info-block::before {
  content: "\ebd3" !important;
  font-family: icomoon !important;
}

.links-menu-75 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.links-menu-75 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.links-menu-75 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

.links-menu-75 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 12px;
}

.links-menu-75 .menu-item a::before {
  content: "\f105" !important;
  font-family: icomoon !important;
  margin-right: 7px;
}

.links-menu-75 .count-badge {
  display: none;
}

.phone footer .links-menu-75 .module-title::before {
  display: none;
}

.phone footer .links-menu-75 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.links-menu-75 .title.module-title {
  font-size: 20px;
}

div.links-menu-75 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-75 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-75 .menu-item a .links-text {
  white-space: normal;
}

div.links-menu-75 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-75 .count-badge {
  display: none;
}

.phone footer div.links-menu-75 .module-title::before {
  display: none;
}

.phone footer div.links-menu-75 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.links-menu-76 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.links-menu-76 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.links-menu-76 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

.links-menu-76 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 12px;
}

.links-menu-76 .menu-item a::before {
  content: "\f105" !important;
  font-family: icomoon !important;
  margin-right: 7px;
}

.links-menu-76 .count-badge {
  display: none;
}

.phone footer .links-menu-76 .module-title::before {
  display: none;
}

.phone footer .links-menu-76 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.links-menu-76 .title.module-title {
  font-size: 20px;
}

div.links-menu-76 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-76 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-76 .menu-item a .links-text {
  white-space: normal;
}

div.links-menu-76 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-76 .count-badge {
  display: none;
}

.phone footer div.links-menu-76 .module-title::before {
  display: none;
}

.phone footer div.links-menu-76 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 760px) {
  div.links-menu-76 .title.module-title::after {
    display: none;
  }
}
.module-newsletter-67 .title.module-title {
  font-size: 20px;
}

.module-newsletter-67 {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-newsletter-67 .module-body > div {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.module-newsletter-67 .title::after {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}

.module-newsletter-67 .module-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-newsletter-67 .newsletter-text {
  color: #696973;
  margin-bottom: 10px;
}

.module-newsletter-67 .module-body .input-group {
  height: 40px;
}

.module-newsletter-67 .module-body .newsletter-form .input-group input {
  width: 375px;
  max-width: 100%;
}

.module-newsletter-67 .btn::before {
  content: "\eb79" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.module-newsletter-67 .input-group .input-group-btn .btn, .module-newsletter-67 .input-group .input-group-btn .btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.module-newsletter-67 .input-group .input-group-btn .btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
  min-height: 30px;
  height: 30px;
}

.desktop .module-newsletter-67 .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn:active, .module-newsletter-67 .input-group .input-group-btn .btn:hover:active, .module-newsletter-67 .input-group .input-group-btn .btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.module-newsletter-67 .input-group-btn .btn {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
  margin-top: 5px;
}

.module-newsletter-67 .checkbox label {
  font-size: 11px;
  color: #8b9198;
}

.module-newsletter-67 .module-body .newsletter-form .checkbox {
  padding-top: 10px;
}

@media (max-width: 760px) {
  .module-newsletter-67 .title.module-title::after {
    display: none;
  }
}
div.links-menu-77 .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
}

div.links-menu-77 .menu-item {
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-77 .menu-item a .links-text {
  white-space: nowrap;
  color: #8b9198;
}

div.links-menu-77 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-77 .count-badge {
  display: none;
}

.phone footer div.links-menu-77 .module-title::before {
  display: none;
}

.phone footer div.links-menu-77 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 980px) {
  div.links-menu-77 .menu-item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  div.links-menu-77 .module-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.icons-menu-228 a::before {
  color: #8b9198;
  font-size: 30px;
}

.desktop .icons-menu-228 a:hover::before {
  color: white;
}

.icons-menu-228 > ul {
  margin: -8px;
}

.icons-menu-228 .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: ellipsis;
  display: none;
}

.icons-menu-228 > ul > .icons-menu-item {
  padding: 7.5px;
}

.icons-menu-228 ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.icons-menu-228 .module-title {
  text-align: right;
}

.icons-menu-228 .module-title::after {
  left: 100%;
  right: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

@media (max-width: 980px) {
  .icons-menu-228 ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .icons-menu-228 .module-title {
    text-align: center;
  }

  .icons-menu-228 .module-title::after {
    left: 50%;
    right: auto;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
.icons-menu-228 .icons-menu-item-1.icon-menu-icon > a::before {
  content: "\f1f0" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-2.icon-menu-icon > a::before {
  content: "\f1f1" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-3.icon-menu-icon > a::before {
  content: "\f1f3" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-4.icon-menu-icon > a::before {
  content: "\f1f2" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-5.icon-menu-icon > a::before {
  content: "\f1f4" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-6.icon-menu-icon > a::before {
  content: "\f1f5" !important;
  font-family: icomoon !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUFBO0FBdWhJSjs7QUFyaElBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSwyQ0FBQTtVQUFBLG1DQUFBO0FBd2hJSjs7QUF0aElBO0VBQ0k7SUFDSSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUF5aElOOztFQXZoSUU7SUFDSSxrQkFBQTtFQTBoSU47O0VBeGhJRTtJQUNJLFNBQUE7SUFDQSxXQUFBO0lBQ0EsMENBQUE7WUFBQSxrQ0FBQTtFQTJoSU47QUFDRjtBQXpoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBMmhJSjs7QUF6aElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQTRoSUo7O0FBMWhJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUE2aElKOztBQTNoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBOGhJSjs7QUE1aElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQStoSUo7O0FBN2hJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUFnaUlKIiwiZmlsZSI6ImhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLWNhdGVnb3J5IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZSAuYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1wb3N0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucC1kYXRlLWltYWdlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtY29tbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC12aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnBvc3QtZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5wb3N0LWNvbnRlbnQ+cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnBvc3QtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBub25lXG59XG4ucG9zdC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbm9uZVxufVxuLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLmJsb2ctcG9zdCAudGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uYmxvZy1wb3N0IC50YWdzIGEsIC5ibG9nLXBvc3QgLnRhZ3MtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxufVxuLmJsb2ctcG9zdCAudGFncyBiIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uYmxvZy1wb3N0IC50YWdzIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uYmxvZy1wb3N0IC50YWdzIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnBvc3QtY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHhcbn1cbi5wb3N0LWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ucG9zdC1yZXBseSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi51c2VyLWF2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJsb2dfY29tbWVudHMgLnNpZGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wb3N0LWNvbW1lbnQgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5wb3N0LWNvbW1lbnQgLnVzZXItZGF0YSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLnBvc3QtY29tbWVudCAudXNlci1zaXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHhcbn1cbi5ibG9nLXBvc3QgLmhhcy1lcnJvciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uYmxvZy1wb3N0IC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5ibG9nLXBvc3QgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAuYmxvZy1wb3N0IC50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5ibG9nLXBvc3QgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLmJsb2ctcG9zdCAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLmJsb2ctcG9zdCAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9nLXBvc3QgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCBpbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5ibG9nLXBvc3QgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCAuYmxvZy1wb3N0IHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYmxvZy1wb3N0IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4uYmxvZy1wb3N0IHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5ibG9nLXBvc3QgLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmJsb2ctcG9zdCAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAuYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXI6YWN0aXZlLCAuYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4uZGVza3RvcCAuYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5ibG9nLXBvc3QgLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gLmhhcy1lcnJvciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnJlcGx5LWZvcm0gLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5yZXBseS1mb3JtIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnJlcGx5LWZvcm0gLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLnJlcGx5LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnJlcGx5LWZvcm0gLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5yZXBseS1mb3JtIC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCAucmVwbHktZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucmVwbHktZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucmVwbHktZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCAucmVwbHktZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucmVwbHktZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweFxufVxuLnJlcGx5LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLnJlcGx5LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJlcGx5LWZvcm0gLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJlcGx5LWZvcm0gLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmUsIC5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXI6YWN0aXZlLCAucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4uZGVza3RvcCAucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJlcGx5LWZvcm0gLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBvc3QtY29tbWVudCAudXNlci1kYXRhIC51c2VyLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucG9zdC1jb21tZW50IC51c2VyLWRhdGEgLnVzZXItdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXA6bm90KC5yZXF1aXJlZCkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi51c2VyLWRhdGEgLnVzZXItc2l0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDI1cHgpIC8gMiAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1haW4tcG9zdHMucG9zdC1ncmlkIHtcbiAgICBtYXJnaW46IC0xMnB4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuLCAucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjp2aXNpdGVkIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmFjdGl2ZSwgLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXI6YWN0aXZlLCAucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46Zm9jdXMge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4ge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIsIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgXG59XG4uZGVza3RvcCAucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMC41KTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtdmlldyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnBvc3QtbGlzdCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5kZXNrdG9wIC5wb3N0LWxpc3QgLnBvc3QtdGh1bWI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4sIC5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmUsIC5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5ibG9nLWZlZWQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctZmVlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5ibG9nLWZlZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE0MycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5kZXNrdG9wIC5ibG9nLWZlZWQ6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5jb3VudGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG4uY291bnRkb3duIGRpdiBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG4uY291bnRkb3duPmRpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5ib3hlZC1sYXlvdXQgLnNpdGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLmJveGVkLWxheW91dCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHhcbn1cbi5ib3hlZC1sYXlvdXQgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG4ud3JhcHBlciwgLm1lZ2EtbWVudS1jb250ZW50LCAuc2l0ZS13cmFwcGVyPi5jb250YWluZXIsIC5ncmlkLWNvbHMsIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmlzLXN0aWNreSAuaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyLCAuZGVza3RvcC1oZWFkZXItYWN0aXZlIC5pcy1zdGlja3kgLnN0aWNreS1mdWxsd2lkdGgtYmcsIC5ib3hlZC1sYXlvdXQgLnNpdGUtd3JhcHBlciwgLmJyZWFkY3J1bWIsIC50aXRsZS13cmFwcGVyLCAucGFnZS10aXRsZT5zcGFuLCAuZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLnRvcC1iYXIsIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAubWlkLWJhciwgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51Pi5qLW1lbnU+LmZpcnN0LWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDBweCAtICgxMDB2dyAtIDEyODBweCkgLyAyKSlcbn1cbmh0bWxbZGlyPSdydGwnXSAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51Pi5qLW1lbnU+LmZpcnN0LWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogY2FsYygwcHggLSAoMTAwdncgLSAxMjgwcHgpIC8gMilcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd24ubWVnYS1jdXN0b206OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMHB4IC0gKDIwMHZ3IC0gMTI4MHB4KSAvIDIpKVxufVxuaHRtbFtkaXI9J3J0bCddIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd24ubWVnYS1jdXN0b206OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiBjYWxjKDBweCAtICgyMDB2dyAtIDEyODBweCkgLyAyKVxufVxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuI2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG59XG4uY29sdW1uLWxlZnQgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmNvbHVtbi1yaWdodCAjY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuLnNpZGUtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHggKiAyKVxufVxuI2NvbHVtbi1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHhcbn1cbi5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZGVza3RvcCAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKVxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hLCAuZHJvcGRvd24uZHJvcGRvd24uYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiwgLmRyb3Bkb3duLmRyb3Bkb3duIC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyMDBweFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHhcbn1cbmxlZ2VuZCB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG5sZWdlbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmxlZ2VuZC5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmh0bWw6bm90KC5wb3B1cCkgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5odG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuaHRtbDpub3QoLnBvcHVwKSAucGFnZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubWVudS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4XG59XG4uYnRuLCAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bjpob3ZlcjphY3RpdmUsIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1wcmltYXJ5LmJ0biwgLmJ0bi1wcmltYXJ5LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5idG4tcHJpbWFyeS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1wcmltYXJ5LmJ0bjphY3RpdmUsIC5idG4tcHJpbWFyeS5idG46aG92ZXI6YWN0aXZlLCAuYnRuLXByaW1hcnkuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYnRuLXByaW1hcnkuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYnRuLXByaW1hcnkuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLmJ0bi1wcmltYXJ5LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJ0bi1wcmltYXJ5LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uYnRuLXNlY29uZGFyeS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLXNlY29uZGFyeS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLXN1Y2Nlc3MuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLmJ0bi1zdWNjZXNzLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tc3VjY2Vzcy5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLWRhbmdlci5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4uYnRuLWRhbmdlci5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWRhbmdlci5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLXdhcm5pbmcuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmJ0bi13YXJuaW5nLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4td2FybmluZy5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLWluZm8uYnRuLCAuYnRuLWluZm8uYnRuOnZpc2l0ZWQge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5idG4taW5mby5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLmJ0bi1pbmZvLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4taW5mby5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLWxpZ2h0LmJ0biwgLmJ0bi1saWdodC5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5idG4tbGlnaHQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1saWdodC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5idG4tbGlnaHQuYnRuOmFjdGl2ZSwgLmJ0bi1saWdodC5idG46aG92ZXI6YWN0aXZlLCAuYnRuLWxpZ2h0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1saWdodC5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5idG4tbGlnaHQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1kYXJrLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLmJ0bi1kYXJrLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWRhcmsuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuLCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmFjdGl2ZSwgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlcjphY3RpdmUsIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ1dHRvbnM+ZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDBcbn1cbi5idXR0b25zPmRpdiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmJ1dHRvbnMgLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uYnV0dG9ucz5kaXYrZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvXG59XG4uYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uYnV0dG9ucyBpbnB1dCsuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5idXR0b25zIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudFxufVxuLnRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4udGFncyBhLCAudGFncy10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG4udGFncyBiIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udGFncyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLnRhZ3MgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubmF2LXRhYnM+bGk+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5uYXYtdGFicz5saTpob3Zlcj5hLCAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5uYXYtdGFicz5saT5hIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweFxufVxuLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4uYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbi5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbn1cbi5icmVhZGNydW1iOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3Qtb2YtdHlwZSBhIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI2OScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5icmVhZGNydW1iIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLmJyZWFkY3J1bWI+bGkrbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oaSJztcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0b3A6IDFweFxufVxuLm1vYmlsZSAuYnJlYWRjcnVtYiB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZVxufVxuLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweFxufVxuLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxufVxuLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmEyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG9yZGVyOiAxMFxufVxuLmRlc2t0b3AgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nOmhvdmVyIGE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZyBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViODcnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZzpob3ZlciBhIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtYWN0aXZlIC5wYW5lbC1oZWFkaW5nOmhvdmVyIGEsIC5wYW5lbC1ncm91cCAucGFuZWwtYWN0aXZlIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wYW5lbC1ncm91cCAucGFuZWw6Zmlyc3QtY2hpbGQgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci13aWR0aDogMHB4XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG5ib2R5IGgxLCBib2R5IGgyLCBib2R5IGgzLCBib2R5IGg0LCBib2R5IGg1LCBib2R5IGg2IHtcbiAgICBmb250LWZhbWlseTonTXlyaWFkIFBybyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IGEge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbmJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuYm9keSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuYm9keSBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5ib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5ib2R5IGg2IHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbmJvZHkgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4XG59XG5ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbnRlbnQ6ICdcXGU5YWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5ib2R5IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5ib2R5IC5kcm9wLWNhcCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4XG59XG5ib2R5IC5hbXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0b3A6IDVweFxufVxuYm9keSAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4uY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5jb3VudC16ZXJvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWxhYmVsIGIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweFxufVxuLnRvb2x0aXAtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG50YWJsZSB0ZCB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnRcbn1cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKVxufVxudGFibGUge1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50XG59XG50YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG50YWJsZSB0aGVhZCB0ZCwgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudFxufVxudGFibGUgdGZvb3QgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbnRhYmxlIHRmb290IHRkLCB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi50YWJsZS1yZXNwb25zaXZlPnRhYmxlIHtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnRcbn1cbi5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnRleHQtZGFuZ2VyIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDNweFxufVxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweFxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweFxufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4uc3RlcHBlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ucGFnaW5hdGlvbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnBhZ2luYXRpb24tcmVzdWx0cyAudGV4dC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wYWdpbmF0aW9uPmxpPmE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucGFnaW5hdGlvbj5saS5hY3RpdmU+c3BhbiwgLnBhZ2luYXRpb24+bGkuYWN0aXZlPnNwYW46aG92ZXIsIC5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucGFnaW5hdGlvbj5saSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLnBhZ2luYXRpb24+bGk+YSwgLnBhZ2luYXRpb24+bGk+c3BhbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweFxufVxuLnBhZ2luYXRpb24+bGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnBhZ2luYXRpb24+bGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSwgLnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBhZ2luYXRpb24+bGkgLnByZXY6OmJlZm9yZSwgLnBhZ2luYXRpb24+bGkgLm5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucGFnaW5hdGlvbj5saTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLnJhdGluZyAuZmEtc3RhciwgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLnBvcHVwLWlubmVyLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4ICogMilcbn1cbi5wb3B1cC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCAqIDIpXG59XG4ucG9wdXAtYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5wb3B1cC1ib2R5LCAucG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5wb3B1cC1jb250ZW50LCAucG9wdXAgLnNpdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweFxufVxuLnBvcHVwLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5wb3B1cC1jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4XG59XG4ucG9wdXAtY29udGFpbmVyPi5idG4sIC5wb3B1cC1jb250YWluZXI+LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ucG9wdXAtY29udGFpbmVyPi5idG46YWN0aXZlLCAucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXI6YWN0aXZlLCAucG9wdXAtY29udGFpbmVyPi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5wb3B1cC1jb250YWluZXI+LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtY29udGFpbmVyPi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uc2Nyb2xsLXRvcCBpOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb250ZW50OiAnXFxmMTA2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweFxufVxuLnNjcm9sbC10b3A6aG92ZXIgaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnNjcm9sbC10b3Age1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxufVxuLmpvdXJuYWwtbG9hZGluZz5pOjpiZWZvcmUsIC5pYXMtc3Bpbm5lcj5pOjpiZWZvcmUsIC5sZy1vdXRlciAubGctaXRlbTo6YWZ0ZXIsIC5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYjc1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4XG59XG4uam91cm5hbC1sb2FkaW5nPi5mYS1zcGluLCAubGctb3V0ZXIgLmxnLWl0ZW06OmFmdGVyLCAuYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIGluZmluaXRlIGxpbmVhcjtcbiAgICA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwbXNcbn1cbi5idG4tY2FydDo6YmVmb3JlLCAuZmEtc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOWJmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA4YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYnRuLWNvbXBhcmU6OmJlZm9yZSwgLmNvbXBhcmUtYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmZhLXJlZnJlc2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uZmEtdGltZXMtY2lyY2xlOjpiZWZvcmUsIC5mYS10aW1lczo6YmVmb3JlLCAucmVzZXQtZmlsdGVyOjpiZWZvcmUsIC5ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSwgLnBvcHVwLWNsb3NlOjpiZWZvcmUsIC5obi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNWNkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wLWF1dGhvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWRjJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucC1kYXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMzMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnAtdGltZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjI5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wLWNvbW1lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI3YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucC12aWV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNmUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnAtY2F0ZWdvcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4udXNlci1zaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUzMjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4uZGVza3RvcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweFxufVxuLmRlc2t0b3AgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLmRlc2t0b3AgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG59XG4uZXhwYW5kLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDcwcHhcbn1cbi5ibG9jay1leHBhbmQuYnRuLCAuYmxvY2stZXhwYW5kLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5ibG9jay1leHBhbmQuYnRuIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4XG59XG4uZGVza3RvcCAuYmxvY2stZXhwYW5kLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5ibG9jay1leHBhbmQuYnRuOmFjdGl2ZSwgLmJsb2NrLWV4cGFuZC5idG46aG92ZXI6YWN0aXZlLCAuYmxvY2stZXhwYW5kLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5ibG9jay1leHBhbmQuYnRuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4uYmxvY2stZXhwYW5kLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5ibG9jay1leHBhbmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnU2hvdyBNb3JlJ1xufVxuLmJsb2NrLWV4cGFuZGVkIC5ibG9jay1leHBhbmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnU2hvdyBMZXNzJ1xufVxuLmJsb2NrLWV4cGFuZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGQ3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4uYmxvY2stZXhwYW5kZWQgLmJsb2NrLWV4cGFuZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGQ4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4uYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKVxufVxuLnNhZmFyaSAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBob25lIC5ibG9jay1leHBhbmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5pcGFkIC5ibG9jay1leHBhbmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5vbGQtYnJvd3NlciB7XG4gICAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmotbG9hZGVyIC5qb3VybmFsLWxvYWRpbmc+aTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4XG59XG4ubm90aWZpY2F0aW9uLWNhcnQubm90aWZpY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNWNkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4sIC5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46YWN0aXZlLCAubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXI6YWN0aXZlLCAubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubm90aWZpY2F0aW9uLWNhcnQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi12aWV3LWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMVxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tdmlldy1jYXJ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdC5ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0biwgLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjphY3RpdmUsIC5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXI6YWN0aXZlLCAubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi12aWV3LWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMVxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLXZpZXctY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jaGVja291dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUubm90aWZpY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNWNkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4sIC5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46YWN0aXZlLCAubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXI6YWN0aXZlLCAubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi12aWV3LWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMVxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tdmlldy1jYXJ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLnBvcHVwLXF1aWNrdmlldyAucG9wdXAtaW5uZXItYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggKiAyKTtcbiAgICBoZWlnaHQ6IDY1MHB4XG59XG4ucG9wdXAtcXVpY2t2aWV3IC5wb3B1cC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCAqIDIpO1xuICAgIHdpZHRoOiA4MDBweFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1ib2R5LCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRlbnQsIC5wb3B1cC1xdWlja3ZpZXcucG9wdXAgLnNpdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4XG59XG4ucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuLCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuOmFjdGl2ZSwgLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlcjphY3RpdmUsIC5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IGgxLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IGRpdi5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuZGlyZWN0aW9uLWhvcml6b250YWwgLmFkZGl0aW9uYWwtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlczpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zdGF0cyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci13aWR0aDogMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyB1bCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXZpZXdzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNmUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc29sZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlMjYzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmN1c3RvbS1zdGF0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlLW5ldyB7XG4gICAgb3JkZXI6IC0xXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2Utb2xkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXBvaW50cyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC10YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmRpc2NvdW50cyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW9wdGlvbnM+Lm9wdGlvbnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zPmgzIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgaW5wdXQ6Y2hlY2tlZCtpbWcge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmJ1dHRvbi1ncm91cC1wYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuc2l0ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldy5tb2JpbGUgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0N3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydDo6YmVmb3JlLCAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuc3RlcHBlci1ncm91cCB7XG4gICAgZmxleC1ncm93OiAxXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnN0ZXBwZXItZ3JvdXAgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tbW9yZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tbW9yZS1kZXRhaWxzIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNWM4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscy5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscy5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLndpc2hsaXN0LWNvbXBhcmUgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAtMVxufVxuLnBvcHVwLXF1aWNrdmlldyAuZXhwYW5kLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5wb3B1cC1xdWlja3ZpZXcgLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5zYWZhcmkucG9wdXAtcXVpY2t2aWV3IC5ibG9jay1leHBhbmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5pcGhvbmUucG9wdXAtcXVpY2t2aWV3IC5ibG9jay1leHBhbmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5pcGFkLnBvcHVwLXF1aWNrdmlldyAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4ubG9naW4tYm94IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLmxvZ2luLWJveCAudGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubG9naW4tYm94IC50aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubG9naW4tYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubG9naW4tYm94IC53ZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcbn1cbi5wb3B1cC1sb2dpbiAucG9wdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHhcbn1cbi5wb3B1cC1yZWdpc3RlciAucG9wdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHhcbn1cbi5sb2dpbi1ib3g+ZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweFxufVxuLmFjY291bnQtbGlzdD5saT5hIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLmRlc2t0b3AgLmFjY291bnQtbGlzdD5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5hY2NvdW50LWxpc3Q+bGk+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIG1hcmdpbjogMFxufVxuLmRlc2t0b3AgLmFjY291bnQtbGlzdD5saT5hOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmFjY291bnQtbGlzdCAuZWRpdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAuc2l0ZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmFjY291bnQtbGlzdCAuZWRpdC1wYXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAuc2l0ZS1wYXNzIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmFjY291bnQtbGlzdCAuZWRpdC1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAuc2l0ZS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmFjY291bnQtbGlzdCAuZWRpdC13aXNobGlzdCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm15LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmFjY291bnQtbGlzdCAuZWRpdC1vcmRlciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtaGlzdG9yeSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtZG93bmxvYWRzIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAuc2l0ZS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcmV3YXJkcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmFjY291bnQtbGlzdCAuZWRpdC1yZXR1cm5zIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4uYWNjb3VudC1saXN0IC5lZGl0LXRyYW5zYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmFjY291bnQtbGlzdCAuZWRpdC1yZWN1cnJpbmcge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5teS1hZmZpbGlhdGVzIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm15LW5ld3NsZXR0ZXIgLmFjY291bnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm15LWFmZmlsaWF0ZXMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm15LW5ld3NsZXR0ZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm15LWFjY291bnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm15LW9yZGVycyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubXktY2FyZHMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmFjY291bnQtcGFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmFjY291bnQtbGlzdD5saT5hOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5hY2NvdW50LWxpc3Q+bGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMFxufVxuLmFjY291bnQtbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtaW5mbz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1wYXNzPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFjNCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LWFkZHJlc3M+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtd2lzaGxpc3Q+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTU1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5teS1jYXJkcyAuYWNjb3VudC1saXN0PmxpPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LW9yZGVyPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFkNScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LWRvd25sb2Fkcz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNGUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1yZXdhcmRzPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LXJldHVybnM+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTEyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtdHJhbnNhY3Rpb25zPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LXJlY3VycmluZz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4YjMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uYWZmaWxpYXRlLWFkZD5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uYWZmaWxpYXRlLWVkaXQ+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVhJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmFmZmlsaWF0ZS10cmFjaz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2MnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm15LW5ld3NsZXR0ZXIgLmFjY291bnQtbGlzdD5saT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLWFjY291bnQtcmVnaXN0ZXIgLmFjY291bnQtY3VzdG9tZXItZ3JvdXAgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbiNhY2NvdW50IC5hY2NvdW50LWZheCBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLWFjY291bnQtcmVnaXN0ZXIgLmFkZHJlc3MtY29tcGFueSBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuI2FjY291bnQtYWRkcmVzcyAuYWRkcmVzcy1jb21wYW55IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtYWNjb3VudC1yZWdpc3RlciAuYWRkcmVzcy1hZGRyZXNzLTIgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbiNhY2NvdW50LWFkZHJlc3MgLmFkZHJlc3MtYWRkcmVzcy0yIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5zdGVwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLnN0ZXBwZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0biwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi1yZW1vdmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXJlbW92ZS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tcmVtb3ZlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweFxufVxuLmNhcnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wYW5lbHMtdG90YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbi5wYW5lbHMtdG90YWwgLmNhcnQtdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyBpbnB1dCsuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5jYXJ0LXRhYmxlIC50ZC1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLmNhcnQtdGFibGUgLnRkLXF0eSAuc3RlcHBlciwgLmNhcnQtc2VjdGlvbiAuc3RlcHBlciwgLmNhcnQtdGFibGUgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG4sIC5jYXJ0LXNlY3Rpb24gLnRkLXF0eSAuYnRuLXByaW1hcnkuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmNhcnQtdGFibGUgLnRkLW5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5jYXJ0LXRhYmxlIC50ZC1tb2RlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtb3JkZXItaW5mbyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUtb3JkZXIgdGhlYWQ+dHI+dGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC1vcmRlci1pbmZvIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZS1vcmRlciB0Ym9keT50cj50ZDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LW9yZGVyLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLW9yZGVyIHRmb290PnRyPnRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5jYXJ0LXRhYmxlIC50ZC1wcmljZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5oYXMtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmRlc2t0b3AgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wcm9kdWN0LW9wdGlvbi1maWxlIC5idG4gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmQ4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXI6YWN0aXZlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnM+ZGl2IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG9cbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzPnAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtcmV3YXJkIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXNoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC12b3VjaGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1yZXdhcmQgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXJld2FyZCAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXJld2FyZCAucGFuZWwtaGVhZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtY291cG9uIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1jb3Vwb24gLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1jb3Vwb24gLnBhbmVsLWhlYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXNoaXBwaW5nIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1zaGlwcGluZyAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXNoaXBwaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC12b3VjaGVyIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC12b3VjaGVyIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtdm91Y2hlciAucGFuZWwtaGVhZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJlZmluZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnJlZmluZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yZWZpbmUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMFxufVxuLmNhdGVnb3J5LWltYWdlIHtcbiAgICBmbG9hdDogbm9uZVxufVxuLmNhdGVnb3J5LXRleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiBhdXRvXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNyAqIDEwcHgpIC8gOCAtIDAuMDFweClcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNiAqIDIwcHgpIC8gNyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUgKiAxMHB4KSAvIDYgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMTVweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5yZWZpbmUtaXRlbXMge1xuICAgIG1hcmdpbjogLTVweFxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5yZWZpbmUtbGlua3MgLnJlZmluZS1pdGVtKy5yZWZpbmUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLnJlZmluZS1jYXRlZ29yaWVzOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLnJlZmluZS1pdGVtIGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogN3B4XG59XG4ucmVmaW5lLWl0ZW0gYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJlZmluZS1pdGVtIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJlZmluZS1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHhcbn1cbi5yZWZpbmUtaXRlbSAucmVmaW5lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5yZWZpbmUtaXRlbSBhOmhvdmVyIC5yZWZpbmUtbmFtZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucmVmaW5lLW5hbWUgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uY2hlY2tvdXQtc2VjdGlvbi5zZWN0aW9uLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBsZWdlbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBsZWdlbmQucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnRleHQtZGFuZ2VyIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDNweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBkaXYgLnRpdGxlLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGRpdiAudGl0bGUuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGRpdiAudGl0bGUuc2VjdGlvbi10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uY2hlY2tvdXQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyPmRpdiAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAlKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXI+ZGl2IC5sZWZ0IHtcbiAgICB3aWR0aDogMzAlXG59XG4uc2VjdGlvbi1wYXltZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5zZWN0aW9uLXNoaXBwaW5nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLnNlY3Rpb24tY3ZyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAuZm9ybS1jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuc2VjdGlvbi1jdnIgLmZvcm0tdm91Y2hlciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAuZm9ybS1yZXdhcmQge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY2hlY2tvdXQtcGF5bWVudC1kZXRhaWxzIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biwgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjphY3RpdmUsIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXI6YWN0aXZlLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0b1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5jb25maXJtLXNlY3Rpb24gdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuc2VjdGlvbi1jb21tZW50cyBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnNlY3Rpb24tbG9naW4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnNlY3Rpb24tcmVnaXN0ZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnBheW1lbnQtYWRkcmVzcyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAubGVmdCAuc2hpcHBpbmctYWRkcmVzcyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLnNoaXBwaW5nLXBheW1lbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNoZWNrb3V0LXBheW1lbnQtZGV0YWlscyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuYWNjb3VudC1jdXN0b21lci1ncm91cCBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmFjY291bnQtdGVsZXBob25lIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuYWNjb3VudC1mYXggbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5hZGRyZXNzLWNvbXBhbnkgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5hZGRyZXNzLWFkZHJlc3MtMiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnNoaXBwaW5nLXBheW1lbnQgLnNoaXBwaW5ncyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuc2hpcHBpbmctcGF5bWVudCAuc2hpcC13cmFwcGVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5zaGlwcGluZy1wYXltZW50IC5zZWN0aW9uLWJvZHkgLnJhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5zaGlwcGluZy1wYXltZW50IC5zZWN0aW9uLWJvZHk+ZGl2PmRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbn1cbi5zZWN0aW9uLXNoaXBwaW5nIC5zZWN0aW9uLWJvZHk+ZGl2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnNlY3Rpb24tc2hpcHBpbmcgLnNlY3Rpb24tYm9keT5kaXY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5zZWN0aW9uLXBheW1lbnQgLnNlY3Rpb24tYm9keT5kaXY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uc2VjdGlvbi1wYXltZW50IC5zZWN0aW9uLWJvZHk+ZGl2Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5zZWN0aW9uLXBheW1lbnQgLnNlY3Rpb24tYm9keT5kaXY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtY29tcGFyZSAuY29tcGFyZS1idXR0b25zIC5idG4tY2FydCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLXByb2R1Y3QtY29tcGFyZSAuY29tcGFyZS1idXR0b25zIC5idG4tcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4uY29tcGFyZS1uYW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLWltYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLXByaWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLW1vZGVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLW1hbnVmYWN0dXJlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1hdmFpbGFiaWxpdHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLmNvbXBhcmUtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLmNvbXBhcmUtd2VpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLWRpbWVuc2lvbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1jb250YWN0IC5zdG9yZS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtdGVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtZmF4IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3JlLWFkZHJlc3MgYSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLm90aGVyLXN0b3JlcyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3Jlcy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtaW5mb3JtYXRpb24taW5mb3JtYXRpb24gLmNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuLm1haW50ZW5hbmNlLXBhZ2UgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5tYWludGVuYW5jZS1wYWdlIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jY29tbW9uLW1haW50ZW5hbmNlIHtcbiAgICBwYWRkaW5nOiA0MHB4XG59XG4ucm91dGUtcHJvZHVjdC1tYW51ZmFjdHVyZXIgI2NvbnRlbnQgYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1tYW51ZmFjdHVyZXIgLm1hbnVmYWN0dXJlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJvdXRlLXByb2R1Y3QtbWFudWZhY3R1cmVyIC5tYW51ZmFjdHVyZXIgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJvdXRlLXByb2R1Y3QtbWFudWZhY3R1cmVyIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuc2VhcmNoLWNyaXRlcmlhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biwgLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zPmRpdiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zPmRpditkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIGlucHV0Ky5idG4ge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5zZWFyY2gtcHJvZHVjdHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIHdpZHRoOiBhdXRvXG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpditkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpdj51bD5saT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNWMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgI2NvbnRlbnQ+LnJvdz5kaXY+dWwgbGkgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGY2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtd2lzaGxpc3QgLnRkLW5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1tb2RlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtd2lzaGxpc3QgLnRkLXN0b2NrIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1zdG9jay5pbi1zdG9jayB7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1zdG9jay5vdXQtb2Ytc3RvY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1wcmljZSBzIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICB3aWR0aDogNTUlXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIGltZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnptLXZpZXdlciBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMHB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IDBweFxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2YnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxufVxuLnByb2R1Y3QtaW1hZ2UgLnN3aXBlciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubGctcHJvZHVjdC1pbWFnZXMubGctYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1hY3Rpb25zIC5sZy1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgbGVmdDogLTEwcHhcbn1cbi5kZXNrdG9wIC5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGxlZnQ6IDEwcHhcbn1cbi5kZXNrdG9wIC5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctaWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10b29sYmFyIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctem9vbS1pbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctYWN0dWFsLXNpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLWRvd25sb2FkLWluOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWI0ZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLXpvb20taW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctem9vbS1pbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1hY3R1YWwtc2l6ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGViZjAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1hY3R1YWwtc2l6ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGViZWInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy1zdWItaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5sZy1wcm9kdWN0LWltYWdlcy5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gICAgYm90dG9tOiA5MHB4ICFpbXBvcnRhbnRcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctdGh1bWItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRodW1iLW91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAxKVxufVxuLmRlc2t0b3AgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10aHVtYi1pdGVtIGltZzpob3ZlciwgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyBkaXYubGctdGh1bWItaXRlbS5hY3RpdmUgaW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRvb2dsZS10aHVtYjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4uZGVza3RvcCAubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRvb2dsZS10aHVtYjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10b29nbGUtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbn1cbi5kaXJlY3Rpb24taG9yaXpvbnRhbCAuYWRkaXRpb25hbC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG59XG4uYWRkaXRpb25hbC1pbWFnZSB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4IC8gMilcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscz5kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zdGF0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIGIge1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuYnJhbmQtaW1hZ2UgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5icmFuZC1pbWFnZSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2UtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZS1ncm91cCAucHJvZHVjdC1zdGF0cyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbWFudWZhY3R1cmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAuaW4tc3RvY2sgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAub3V0LW9mLXN0b2NrIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC1zdG9jay5pbi1zdG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjFiJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC1zdG9jay5vdXQtb2Ytc3RvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTE0YicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IC0xcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc3RvY2sgYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtdmlld3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2ZScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXNvbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk5YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jdXN0b20tc3RhdHMge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc29sZCBiIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXZpZXdzIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5wcm9kdWN0LWluZm8gLmN1c3RvbS1zdGF0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyB7XG4gICAgb3JkZXI6IDEwXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyBkaXYgYSwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgZGl2IGIge1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDEuMmVtXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyAuZmEtc3RhciwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucmF0aW5nIC5mYS1zdGFyLW86b25seS1jaGlsZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXdyYXBwZXIgLmNvdW50ZG93biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jb3VudGRvd24gZGl2IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duPmRpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1uZXcge1xuICAgIG9yZGVyOiAyXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlLWdyb3VwIC5wcm9kdWN0LXByaWNlLW9sZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBsaW5lLWhlaWdodDogMVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2Utb2xkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wb2ludHMge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmRpc2NvdW50cyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kaXNjb3VudCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW9wdGlvbnM+Lm9wdGlvbnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zPmgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmhhcy1lcnJvciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucHJvZHVjdC1vcHRpb25zIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5wcm9kdWN0LW9wdGlvbnMgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAucHJvZHVjdC1vcHRpb25zIC50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnByb2R1Y3Qtb3B0aW9ucyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnByb2R1Y3Qtb3B0aW9ucyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wcm9kdWN0LW9wdGlvbnMgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucHJvZHVjdC1vcHRpb25zIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCAucHJvZHVjdC1vcHRpb25zIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnByb2R1Y3Qtb3B0aW9ucyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4ucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wcm9kdWN0LW9wdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5wcm9kdWN0LW9wdGlvbnMgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXI6YWN0aXZlLCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4uZGVza3RvcCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgLm9wdGlvbi12YWx1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgLm9wdGlvbi12YWx1ZTpob3ZlciwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgaW5wdXQ6Y2hlY2tlZCsub3B0aW9uLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbnB1dDpjaGVja2VkKy5vcHRpb24tdmFsdWUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGltZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4uZGVza3RvcCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbWc6aG92ZXIsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQraW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQraW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbWc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24gaW5wdXQraW1nKy5vcHRpb24tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgZm9udC1zaXplOiA5cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxXG59XG4uaGFzLWJvdHRvbS1tZW51LnJvdXRlLXByb2R1Y3QtcHJvZHVjdCAuYm90dG9tLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnN0ZXBwZXIgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0IC50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b25zLXdyYXBwZXIgLmV4dHJhLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyLWdyb3VwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4tZXh0cmEuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYSsuYnRuLWV4dHJhLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYSB7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLndpc2hsaXN0LWNvbXBhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdDo6YmVmb3JlLCAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4td2lzaGxpc3Qge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuLCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmU6OmJlZm9yZSwgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4tY29tcGFyZSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICB3aWR0aDogYXV0b1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0biwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpPmEsIC5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saTpob3Zlcj5hLCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0X3RhYnMgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnByb2R1Y3RfdGFicyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ucHJvZHVjdF90YWJzIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3RfdGFicyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYTInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHhcbn1cbi5kZXNrdG9wIC5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZzpob3ZlciBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjg3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF9hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGE6OmJlZm9yZSB7XG4gICAgb3JkZXI6IDEwXG59XG4ucHJvZHVjdF9hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDBweFxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdF90YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG59XG4ucHJvZHVjdHMtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTJweFxufVxuLmdyaWQtbGlzdCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2J0bi1ncmlkLXZpZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3YicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuI2J0bi1saXN0LXZpZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTlweFxufVxuLmdyaWQtbGlzdD4qKyoge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG4uZ3JpZC1saXN0IC5jb21wYXJlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZ3JpZC1saXN0IC5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmdyaWQtbGlzdCAuY29tcGFyZS1idG46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4uZ3JpZC1saXN0IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wcm9kdWN0cy1maWx0ZXIgLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAuc29ydC1ieSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wcm9kdWN0cy1maWx0ZXIgLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAucGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uc29ydC1ieSB7XG4gICAgbWFyZ2luOiAwIDEwcHhcbn1cbi5wcm9kdWN0cy1maWx0ZXIgLnNlbGVjdC1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uLXJlc3VsdHMgLnRleHQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGkuYWN0aXZlPnNwYW4sIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5zcGFuOmhvdmVyLCAucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpPmEsIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpIC5wcmV2OjpiZWZvcmUsIC5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpIC5uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMrLnBhZ2luYXRpb24tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmlhcy1ub25lbGVmdCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4uaWFzLXRyaWdnZXItbmV4dCAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHhcbn1cbi5pYXMtdHJpZ2dlci1wcmV2IC5idG4ge1xuICAgIG1hcmdpbjogMTBweFxufVxuLmlhcy10cmlnZ2VyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uaWFzLXRyaWdnZXIgLmJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmE3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpob3ZlciAucHJvZHVjdC10aHVtYiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIC5zdGF0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5yYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDM1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMXB4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdDpub3QoLnByb2R1Y3QtZ3JpZCkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSsucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuLnBvcHVwLW9wdGlvbnMgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4XG59XG4ucG9wdXAtb3B0aW9ucyAucG9wdXAtaW5uZXItYm9keSB7XG4gICAgaGVpZ2h0OiAzODBweFxufVxuLnRhYmxldCBhLmJ0bi1xdWlja3ZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcbn1cbi5waG9uZSBhLmJ0bi1xdWlja3ZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICB9XG4gICAgLnNpZGUtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgfVxuICAgICNjb2x1bW4tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYgKiAxMHB4KSAvIDcgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDI1cHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDhweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5wb3B1cC1sb2dpbiAucG9wdXAtaW5uZXItYm9keSB7XG4gICAgICAgIGhlaWdodDogMzEwcHhcbiAgICB9XG4gICAgLnBvcHVwLXJlZ2lzdGVyIC5wb3B1cC1pbm5lci1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA3MDVweFxuICAgIH1cbiAgICAuYWNjb3VudC1saXN0PmxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpXG4gICAgfVxuICAgIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAuY2FydC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAxMHB4KSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNCAqIDIwcHgpIC8gNSAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDAuMDFweClcbiAgICB9XG4gICAgLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDEwcHgpIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICB9XG4gICAgLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyBkaXYucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2UgLnN3aXBlciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAuY3VzdG9tLXN0YXRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uIGlucHV0K2ltZysub3B0aW9uLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciB7XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCB7XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuLWV4dHJhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxuICAgIH1cbiAgICAucHJvZHVjdHMtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtcG9zdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubG9naW4tYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAubG9naW4tYm94IC53ZWxsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICB9XG4gICAgLmxvZ2luLWJveD5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyPmRpdiAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXI+ZGl2IC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnNlY3Rpb24tcGF5bWVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnNlY3Rpb24tc2hpcHBpbmcge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICBodG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgfVxuICAgIC5wb3B1cC1xdWlja3ZpZXcgLnBvcHVwLWlubmVyLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAxMHB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDEwcHgpIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAudHdvLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMTBweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAudHdvLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LW1hbnVmYWN0dXJlciBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpditkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxuICAgIC5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3c+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXN0YXRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2UtZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZS1ncm91cCAucHJvZHVjdC1zdGF0cyB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgfVxuICAgIC5ncmlkLWxpc3Q+KisqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMjBweCkgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICBodG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweFxuICAgIH1cbiAgICAuYnV0dG9ucz5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cbiAgICAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5icmVhZGNydW1iIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICB9XG4gICAgdGFibGUgdGhlYWQgdGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAgIH1cbiAgICB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHhcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgfVxuICAgIC5yYWRpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgZGl2LnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5hY2NvdW50LWxpc3Q+bGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMilcbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnM+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpditkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMzJweFxuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpditkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5leHRyYS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjdweFxuICAgIH1cbiAgICAuZ3JpZC1saXN0IC5saW5rcy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAuZ3JpZC1saXN0IC5jb21wYXJlLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgICAgIGZsZXg6IGluaXRpYWxcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgICAgIGZsZXg6IGluaXRpYWxcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIGh0bWw6bm90KC5wb3B1cCkgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB9XG59XG4jY2FydCAuY2FydC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbiNjYXJ0PmE+aTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgdG9wOiAtMXB4XG59XG4uZGVza3RvcCAjY2FydDpob3Zlcj5hPmk6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuI2NhcnQ+YT5pIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweFxufVxuI2NhcnQtaXRlbXMuY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbiNjYXJ0LWl0ZW1zIC5jb3VudC16ZXJvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbiNjYXJ0LWl0ZW1zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgei1pbmRleDogMVxufVxuI2NhcnQtdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3JkZXI6IDBcbn1cbi5kZXNrdG9wICNjYXJ0OmhvdmVyICNjYXJ0LXRvdGFsIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4jY2FydC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDQwMHB4XG59XG5kaXYuY2FydC1jb250ZW50IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUzLCA2MywgNzQsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1wcm9kdWN0cyB0Ym9keT50cj50ZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cbi5jYXJ0LWVtcHR5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbiNjYXJ0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4XG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LXByb2R1Y3RzIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvXG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFscyB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnRcbn1cbi5jYXJ0LWNvbnRlbnQgdGQge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC50ZC1uYW1lIGEge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1wcm9kdWN0cyB0Ym9keSAudGQtcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFscyAudGQtdG90YWwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0biwgZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIGRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIGRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2hlY2tvdXQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNoZWNrb3V0LmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jaGVja291dC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5kaXYuY2FydC1jb250ZW50IC5jYXJ0LWJ1dHRvbnMgLmJ0bi1jYXJ0IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIC5idG4tY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNtIC5taWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgwcHhcbn1cbi5pbmZvLWJsb2Nrcy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCtzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubGFuZ3VhZ2UgLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubGFuZ3VhZ2UgLmN1cnJlbmN5LXN5bWJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5sYW5ndWFnZSAubGFuZ3VhZ2UtdGl0bGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubGFuZ3VhZ2UgLmN1cnJlbmN5LXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmxhbmd1YWdlIC5jdXJyZW5jeS1jb2RlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubGFuZ3VhZ2UgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLmxhbmd1YWdlIC5kcm9wZG93bjpob3ZlciBidXR0b24+c3BhbiwgLmxhbmd1YWdlIC5kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlIC5zeW1ib2wrc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmN1cnJlbmN5IC5sYW5ndWFnZS1mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmN1cnJlbmN5IC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uY3VycmVuY3kgLmxhbmd1YWdlLXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmN1cnJlbmN5IC5jdXJyZW5jeS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLmN1cnJlbmN5IC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5jdXJyZW5jeSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5jdXJyZW5jeSAuZHJvcGRvd246aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAudG9wLWJhciAubGFuZ3VhZ2UtY3VycmVuY3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLnRvcC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojM0U4MDlEO1xufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyICNsb2dvIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAjbG9nbyBpbWcge1xuICAgIFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLWNsYXNzaWMgLm1pZC1iYXIgLmRlc2t0b3AtbG9nby13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1jbGFzc2ljIC5taWQtYmFyIC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwXG59XG4uZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMzJVxufVxuLmNsYXNzaWMtY2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIGhlYWRlcjpub3QoLmhlYWRlci1zbGltKSAuaGVhZGVyLWNvbXBhY3QgLm1pZC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6bm90KC5oZWFkZXItc2xpbSkgLmhlYWRlci1jb21wYWN0IC5taWQtYmFyPmRpdiB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgei1pbmRleDogMVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6bm90KC5oZWFkZXItc2xpbSkgLmhlYWRlci1jb21wYWN0IC5oZWFkZXItY2FydC1ncm91cCB7XG4gICAgbWFyZ2luOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIGhlYWRlcjpub3QoLmhlYWRlci1zbGltKSAuaGVhZGVyLWNvbXBhY3QgLm1pZC1iYXIgLmRlc2t0b3AtbG9nby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAuZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5tYWluLW1lbnU+LmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1haW4tbWVudT4uai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tYWluLW1lbnU+LmotbWVudT5saT5hIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmRlc2t0b3AgLm1haW4tbWVudT4uai1tZW51PmxpOmhvdmVyPmEsIC5tYWluLW1lbnU+LmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IzU3OWFjMTtcbn1cbi5tYWluLW1lbnU+LmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubWFpbi1tZW51Pi5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLW1lbnU+LmotbWVudSBsaSAuY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tYWluLW1lbnU+LmotbWVudSBsaSAuY291bnQtemVybyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4XG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZGVza3RvcCAubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSwgLm1haW4tbWVudT51bD4uZHJvcGRvd24uYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiwgLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyMDBweFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4XG59XG4ubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5kZXNrdG9wIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLmotZHJvcGRvd24+Lm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1jb21wYWN0IC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5oZWFkZXItbGcgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0+YSB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItY29tcGFjdCAuZGVza3RvcC1sb2dvLXdyYXBwZXIge1xuICAgIG9yZGVyOiAwXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAjbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5kZXNrdG9wLWNhcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi5taWQtYmFyICNtYWluLW1lbnUtMiB7XG4gICAgb3JkZXI6IDVcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAubWVudS1zdHJldGNoIC5tYWluLW1lbnUtaXRlbT5hIC5saW5rcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtaXRlbT5hIHtcbiAgICBwYWRkaW5nOiAwIDE1cHhcbn1cbi5oZWFkZXItY29tcGFjdCAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAjbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1lbnUtdHJpZ2dlciBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYzknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLmhlYWRlci1zZWFyY2g+LnNlYXJjaC1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0b3A6IC0xcHhcbn1cbi5kZXNrdG9wIC5oZWFkZXItc2VhcmNoPi5zZWFyY2gtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuI3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbiNzZWFyY2ggaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4jc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbiwgLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbj5hIHtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLmRlc2t0b3AgLnNlYXJjaC1jYXRlZ29yaWVzOmhvdmVyIC5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBkNycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5kZXNrdG9wIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEsIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93bi5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2LCAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzIC5qLW1lbnU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi50dC1tZW51PmRpdiB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi50dC1tZW51Om5vdCgudHQtZW1wdHkpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKVxufVxuLnNlYXJjaC1yZXN1bHQgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnNlYXJjaC1yZXN1bHQ+YT5zcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5zZWFyY2gtcmVzdWx0LnZpZXctbW9yZSBhOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItZGVmYXVsdCAuZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItZGVmYXVsdCAudG9wLW1lbnUtZ3JvdXAge1xuICAgIG9yZGVyOiAtMTtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idXR0b24ge1xuICAgIG9yZGVyOiA1O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaD5pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPmlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2g+c3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPnNwYW4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAubWluaS1zZWFyY2ggLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIG1pbi13aWR0aDogMTUwcHhcbn1cbi5taW5pLXNlYXJjaCAuc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAubWluaS1zZWFyY2g6aG92ZXIgLnNlYXJjaC10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1pbmktc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1pbmktc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5taW5pLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG4ubWluaS1zZWFyY2ggI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBwYWRkaW5nOiAzM3B4XG59XG4ubWluaS1zZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5taW5pLXNlYXJjaCAjc2VhcmNoPi5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wIC5taW5pLXNlYXJjaCAjc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uZGVza3RvcC5zZWFyY2gtcGFnZSAubWluaS1zZWFyY2ggI3NlYXJjaD4uZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDBcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5taW5pLXNlYXJjaCAjc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmRlc2t0b3Auc2VhcmNoLXBhZ2UgLmhlYWRlci1jYXJ0LWdyb3VwIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5taW5pLXNlYXJjaCAuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Vcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5taW5pLXNlYXJjaCAudHQtbWVudSB7fVxuLmRlc2t0b3Auc2VhcmNoLXBhZ2UgI3NlYXJjaC5hbmltYXRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpXG59XG4uZGVza3RvcDpub3QoLnNlYXJjaC1wYWdlKSAubWluaS1zZWFyY2ggI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHhcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmRlc2t0b3AgLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpOmhvdmVyPmEsIC5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hPnNwYW4+cyB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4XG59XG4uZGVza3RvcCAuc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAuc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweFxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5taWQtYmFyIC5zZWNvbmRhcnktbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweFxufVxuLmRlc2t0b3AgLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk6aG92ZXI+YSwgLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnUuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMjQsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmRlc2t0b3AgLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4uZGVza3RvcCAudGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAudGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweFxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24+LmotbWVudSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4XG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaXMtc3RpY2t5IC5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCVcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmlzLXN0aWNreSAuaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5zdGlja3ktY29tcGFjdCBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzNXB4XG59XG4uaGVhZGVyIC50b3AtYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuaGVhZGVyOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4udG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbi50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4XG59XG4uZGVza3RvcCAudG9wLW1lbnUgLmotbWVudT5saTpob3Zlcj5hLCAudG9wLW1lbnUgLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4udG9wLW1lbnUgLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOndoaXRlO1xufVxuLnRvcC1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1tZW51IC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAjY2FydC1pdGVtcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXG4gICAgfVxuICAgIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAubWlkLWJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubGFuZ3VhZ2UgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxuICAgIC5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5jdXJyZW5jeSAuZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLmotZHJvcGRvd24+Lm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIH1cbiAgICAudGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNjYXJ0PmE+aTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjY2FydD5hPmkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtd3JhcHBlci1oZWFkZXI+c3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS13cmFwcGVyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBoZWlnaHQ6IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLXdyYXBwZXItaGVhZGVyPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb250ZW50OiAnXFxlOTgxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS13cmFwcGVyLWhlYWRlcj5hIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICB3aWR0aDogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtY2FydC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lci1vcGVuIC5qb3VybmFsLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHRvcDogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHdpZHRoOiAzMCVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZS5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWNhcnQtY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUubW9iaWxlLW92ZXJsYXkgLnNpdGUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI2NhcnQtaXRlbXMuY291bnQtYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xIC5tb2JpbGUtYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLTIgLm1vYmlsZS1iYXIge1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMyAubW9iaWxlLWxvZ28td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1iYXItc3RpY2t5IHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sK3NwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5sYW5ndWFnZS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmN1cnJlbmN5LXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sK3NwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5sYW5ndWFnZS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmN1cnJlbmN5LXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3AtbWVudT4uai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hOjpiZWZvcmUsIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI2xvZ28gYSB7XG4gICAgcGFkZGluZzogMTVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNsb2dvIGltZyB7XG4gICAgdG9wOiAzcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubWVudS10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViN2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubWVudS10cmlnZ2VyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDU1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnU+LmotbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAub3Blbi1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZWZ0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAub3Blbi1tZW51W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViODYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIGxlZnQ6IDVweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDZweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAuai1tZW51PmxpPmRpdiAuai1tZW51PmxpPmEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLmotbWVudT5saT5kaXYgLmotbWVudT5saT5kaXY+LmotbWVudT5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51IC5qLW1lbnU+bGk+ZGl2IC5qLW1lbnU+bGk+ZGl2Pi5qLW1lbnU+bGk+ZGl2Pi5qLW1lbnU+bGk+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnRcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAuai1tZW51PmxpPmRpdiAuai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50XG59XG4ubW9iaWxlLWN1c3RvbS1tZW51LTE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI2NycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vYmlsZS1jdXN0b20tbWVudSB7XG4gICAgd2lkdGg6IDQ1cHhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMiB7XG4gICAgd2lkdGg6IDM1cHhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxlZnQ6IDNweFxufVxuLm1vYmlsZS1jdXN0b20tbWVudS0xIC5jb3VudC1iYWRnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMiAuY291bnQtYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1pbmktc2VhcmNoIC5zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmFmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPi5zZWFyY2gtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdG9wOiAtMXB4XG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2g+LnNlYXJjaC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNzZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI3NlYXJjaCBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbj5hIHtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllczpob3ZlciAuc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGQ3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93bi5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2LCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzIC5qLW1lbnU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudHQtbWVudT5kaXYge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnR0LW1lbnU6bm90KC50dC1lbXB0eSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLXJlc3VsdCAucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1yZXN1bHQ+YT5zcGFuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLXJlc3VsdC52aWV3LW1vcmUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5taW5pLXNlYXJjaCAjc2VhcmNoIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDQwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLTEgI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogOHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1zZWFyY2gtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMyAubW9iaWxlLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDhweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNzZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIGhlaWdodDogNTVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtc2VhcmNoLWdyb3VwLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xIC5oZWFkZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xICNzZWFyY2g+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWhlYWRlciAubW9iaWxlLXRvcC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saTpob3Zlcj5hLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iaWxlLWhlYWRlci1hY3RpdmUubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB3aWR0aDogNDAlXG4gICAgfVxuICAgIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxuICAgIH1cbiAgICAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgICAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZS5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHdpZHRoOiA4NSVcbiAgICB9XG59XG4vKk5vIHRvcCBiYXIgbm90IG92ZXIqL1xuXG4vKk5vIHRvcCBiYXIgb3ZlciovXG5cbi8qVG9wIGJhciBub3Qgb3ZlciovXG5cbi5kZXNrdG9wIGhlYWRlciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtMzVweDtcbn1cbiBcbi5wb3B1cC1vcGVuIC5zdGlja3ktY29tcGFjdCBoZWFkZXIsIC5tb2JpbGUtb3ZlcmxheSAuc3RpY2t5LWNvbXBhY3QgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi8qVG9wIGJhciBvdmVyKi9cblxuLypUaXRsZSBiZWZvcmUgYnJlYWRjcnVtYnMqL1xuXG4ubWluaS1zZWFyY2ggLnR0LW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuLypTaGlwcGluZyBwYXltZW50IHZpc2liaWxpdHkqL1xuXG4vKlNpdGUgb3ZlcmxheSBvZmZzZXQqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0yNzAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI3MCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzBweCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKVxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yNzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMjcwIGIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yNzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTI4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjgge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI4PmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTI4IHtcbiAgICBvcmRlcjogMFxufVxuLnByb2R1Y3QtbGFiZWwtMjggYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yOD5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMjkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yOSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjk+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMjkgYiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjk+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTMwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IDBcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwcHgsIDhweCwgMCkgcm90YXRlKC00NWRlZylcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMzAgYiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0zMD5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0zMSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzE+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMzEgYiB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTMxPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0xMzMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTEzMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMHB4LCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTEzMz5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC0xMzMgYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0xMzM+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTE0NiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMTQ2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMHB4LCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTE0Nj5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC0xNDYge1xuICAgIG9yZGVyOiAtMVxufVxuLnByb2R1Y3QtbGFiZWwtMTQ2IGIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTE0Nj5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMjE3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjE3IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yMTc+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMjE3IGIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnByb2R1Y3QtbGFiZWwtMjE3IHtcbiAgICBvcmRlcjogMVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTIxNz5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4uYnRuLWV4dHJhLTQ2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmJ0bi1leHRyYS05Mzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjljJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWJsb2Nrcy01OCB7XG4gICAgb3JkZXI6IDFcbn1cbiNjb250ZW50IC5wcm9kdWN0LWJsb2Nrcy01OCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4uZ3JpZC1yb3ctdG9wLTEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5ncmlkLXJvdy10b3AtMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC0xPi5ncmlkLWNvbHMge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG4uZ3JpZC1yb3ctdG9wLTEgLndhdmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtcm93LXRvcC0xIC53YXZlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLWNvbC10b3AtMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC0xLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS10b3AtMS0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1yb3ctdG9wLTI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxufVxuLmdyaWQtcm93LXRvcC0yIC53YXZlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLXJvdy10b3AtMiAud2F2ZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1jb2wtdG9wLTItMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC10b3AtMi0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ncmlkLWl0ZW0tdG9wLTItMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtcm93LXRvcC0zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5ncmlkLXJvdy10b3AtMzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC0zIC53YXZlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLXJvdy10b3AtMyAud2F2ZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZ3JpZC1yb3ctdG9wLTMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgfVxufVxuLmdyaWQtY29sLXRvcC0zLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1jb2wtdG9wLTMtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLXRvcC0zLTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLXJvdy10b3AtNDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LXRvcC00IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG59XG4uZ3JpZC1yb3ctdG9wLTQgLndhdmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtcm93LXRvcC00IC53YXZlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLWNvbC10b3AtNC0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC00LTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS10b3AtNC0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1yb3ctdG9wLTUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5qb3VybmFsLXRoZW1lLmNvbS8xMS9pbWFnZS9jYWNoZS9jYXRhbG9nL2pvdXJuYWwzL2JnL2xlYWYtMTUwMng2NjYuanBnLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuLmdyaWQtcm93LXRvcC01OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLXJvdy10b3AtNSAud2F2ZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1yb3ctdG9wLTUgLndhdmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtY29sLXRvcC01LTEge1xuICAgIHdpZHRoOiA0NSVcbn1cbi5ncmlkLWNvbC10b3AtNS0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdyaWQtY29sLXRvcC01LTEge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5ncmlkLWl0ZW0tdG9wLTUtMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC01LTIge1xuICAgIHdpZHRoOiA1NS4wMDAwMDAwMDAwMDAwMSU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ncmlkLWNvbC10b3AtNS0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIH1cbn1cbi5ncmlkLWl0ZW0tdG9wLTUtMi0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtcm93LWJvdHRvbS0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZ3JpZC1yb3ctYm90dG9tLTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cbi5ncmlkLXJvdy1ib3R0b20tMSAud2F2ZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1yb3ctYm90dG9tLTEgLndhdmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtY29sLWJvdHRvbS0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1jb2wtYm90dG9tLTEtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLWJvdHRvbS0xLTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC1ib3R0b20tMS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG4uZ3JpZC1jb2wtYm90dG9tLTEtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLWJvdHRvbS0xLTItMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0xIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLnN0YXRpYy10ZXh0LTEgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0yIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0yIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQ6OmJlZm9yZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQ6aG92ZXI6OmJlZm9yZSwgLmRlc2t0b3AgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtbmV4dCwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0OmhvdmVyLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0cy1jb3VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIC5tcy1idWxsZXQge1xuICAgIG1hcmdpbjogY2FsYygxMHB4IC8gMikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0IHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTVweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIC5tcy1idWxsZXQ6aG92ZXIsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy10aHVtYi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdGh1bWItbGlzdCAubXMtdGh1bWItZnJhbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC43NVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy10aHVtYi1mcmFtZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdGltZXJiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1hc3Rlci1zbGlkZXIgLm1zLXRpbWUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIC5tcy1idWxsZXRzLWNvdW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIH1cbiAgICAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweFxuICAgIH1cbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMS5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTIwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci1idXR0b24uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0biwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46YWN0aXZlLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubXMtYnRuLWNvbnRhaW5lciAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMS5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTIwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci1idXR0b24uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0biwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46YWN0aXZlLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMy5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNC5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1ob3RzcG90IC5tcy1wb2ludC1jZW50ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMS5tcy1sYXllci1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMS5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTIwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci1idXR0b24uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0biwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46YWN0aXZlLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5tcy1sYXllci12aWRlbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNzpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTdweCAyMHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjMpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyNXB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubW9kdWxlLWJvZHk+Lm1vZHVsZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5IC5tb2R1bGUtaXRlbT5kaXYge1xuICAgIG1hcmdpbjogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpob3ZlciAucHJvZHVjdC10aHVtYiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIC5zdGF0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5yYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDM1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdDpub3QoLnByb2R1Y3QtZ3JpZCkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSsucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDEwcHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saT5hIHtcbiAgICAgICAgcGFkZGluZzogMjJweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saSB7XG4gICAgICAgIGhlaWdodDogNDVweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICAgICAgbWFyZ2luOiAtNXB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgICAgICBmbGV4OiBpbml0aWFsXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgICAgICBmbGV4OiBpbml0aWFsXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jay1pbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlclxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jazo6YmVmb3JlLCAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jayAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgfVxuICAgIC5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDM1cHhcbiAgICB9XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS0xIC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0tMiAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTEyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtLTMgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk4MCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS00IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViMTUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iOmhvdmVyIC5pbWFnZSBhIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmNhcHRpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxNTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICA7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWI6aG92ZXIgLm5hbWUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlIHtcbiAgICB3aWR0aDogYXV0b1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyNXB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpOmhvdmVyPmEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAyNXB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtN3B4IDIwcHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMylcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQgKiAyNXB4KSAvIDUgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyNXB4KSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iOmhvdmVyIC5pbWFnZSBhIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmNhcHRpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxNTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUge1xuICAgIHdpZHRoOiBhdXRvXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4sIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46YWN0aXZlLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpOmhvdmVyPmEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiB1bC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAyNXB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtN3B4IDIwcHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMylcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTc6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saT5hOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5IC5tb2R1bGUtaXRlbT5kaXYge1xuICAgIG1hcmdpbjogLTdweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDFweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCkgc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDEuMmVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgb3JkZXI6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGF1dG9cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdDpub3QoLnByb2R1Y3QtZ3JpZCkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSsucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCkgc2NhbGUoMSk7XG4gICAgYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDEuMmVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAuM1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2UtdGF4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMzhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5leHRyYS1ncm91cD5kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDEwcHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvcmRlcjogLTU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDA6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjBweCkgLyAyIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMjBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDA6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHk+Lm1vZHVsZS1pdGVtPi5wb3N0LWdyaWQge1xuICAgIG1hcmdpbjogLTEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biwgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOnZpc2l0ZWQge1xuICAgIFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmUsIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biB7XG4gICAgXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIsIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIFxufVxuLmRlc2t0b3AgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDAuNSk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDI1cHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHhcbiAgICB9XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAxMHB4KSAvIDEgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYjpob3ZlciAuaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAubmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgcGFkZGluZzogM3B4XG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYjpob3ZlciAubmFtZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOSAqIDIwcHgpIC8gMTAgLSAwLjAxcHgpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNiAqIDBweCkgLyA3IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMHB4KSAvIDIgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbT4ubWFudWZhY3R1cmVyLWdyaWQge1xuICAgIG1hcmdpbjogLTEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOSAqIDEwcHgpIC8gMTAgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYgKiAxMHB4KSAvIDcgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iIC5pbWFnZSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAxMHB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3Lm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHhcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1ub3RpZmljYXRpb24tMTM3IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDBweCkgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLmNhdGFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLmNhdGFsb2ctdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5zdWJpdGVtPmEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5zdWJpdGVtPmE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbS52aWV3LW1vcmUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbS52aWV3LW1vcmUgYTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5zdWJpdGVtPmEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5jYXRhbG9nLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuaXRlbS1hc3NldHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLml0ZW0tYXNzZXRzPmEge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG9yZGVyOiAwXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5pdGVtLWFzc2V0cyAuc3ViaXRlbXMge1xuICAgIHdpZHRoOiA2MCVcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLml0ZW0tYXNzZXRzIC5jYXRhbG9nLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjVweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDIwcHgpIC8gMyAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMHB4KSAvIDIgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2Mjpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuY2F0YWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuY2F0YWxvZy10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN1Yml0ZW0+YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN1Yml0ZW0+YTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtLnZpZXctbW9yZSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtLnZpZXctbW9yZSBhOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN1Yml0ZW0+YSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5pdGVtLWFzc2V0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuaXRlbS1hc3NldHM+YSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IDBcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLml0ZW0tYXNzZXRzIC5zdWJpdGVtcyB7XG4gICAgd2lkdGg6IDYwJVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuaXRlbS1hc3NldHMgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2MiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDE6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSBhIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAubW9kdWxlLWl0ZW0+YTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1OSwgMTUxLCAwLjIpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMFxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmFubmVycy0yMDEgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4uZGVza3RvcCAubW9kdWxlLWJhbm5lcnMtMjAxIGE6aG92ZXIgLmJhbm5lci1jYXB0aW9uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYSAuYmFubmVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5iYW5uZXItY2FwdGlvbiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuYmFubmVyLWNhcHRpb24tMiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSBhOmhvdmVyIC5iYW5uZXItY2FwdGlvbi0yIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYSAuYmFubmVyLWNhcHRpb24tMiB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uLTIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saT5hLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAwcHgpIC8gMyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICBtYXJnaW46IC03cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAucHJvZHVjdC1pbWc+ZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBzcGFuIGkge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgb3JkZXI6IC01O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTI6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRpdGxlLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRpdGxlLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50aXRsZS5ibG9jay10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLXRpdGxlIHtcbiAgICBvcmRlcjogLTJcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuYmxvY2staGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuYmxvY2staGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5ibG9jay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLWhlYWRlciBpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2staGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay1oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2staGVhZGVyIGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2stYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IDFweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuZXhwYW5kLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2stZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWZvb3RlciAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoODAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay1mb290ZXIgLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saT5hLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICBtYXJnaW46IC03cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAucHJvZHVjdC1pbWc+ZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBzcGFuIGkge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgb3JkZXI6IC01O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbn1cbmRpdi5saW5rcy1tZW51LTIwNiAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG5kaXYubGlua3MtbWVudS0yMDYgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA2IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG59XG5kaXYubGlua3MtbWVudS0yMDYgLm1lbnUtaXRlbSBhOmhvdmVyIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA2IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA2IC5tb2R1bGUtdGl0bGUuY2xvc2VkKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDYgLm1vZHVsZS10aXRsZS5jbG9zZWQge1xuICAgIG1hcmdpbjogMFxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgO1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDggLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAubWVudS1pdGVtIGE6aG92ZXIgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDggLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDggLm1vZHVsZS10aXRsZS5jbG9zZWQrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwOCAubW9kdWxlLXRpdGxlLmNsb3NlZCB7XG4gICAgbWFyZ2luOiAwXG59XG5kaXYubGlua3MtbWVudS0yMDcgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDcgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IDFweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbmRpdi5saW5rcy1tZW51LTIwNyAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC5tZW51LWl0ZW0gYTpob3ZlciAubGlua3MtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5kaXYubGlua3MtbWVudS0yMDcgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNyAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNyAubW9kdWxlLXRpdGxlLmNsb3NlZCsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA3IC5tb2R1bGUtdGl0bGUuY2xvc2VkIHtcbiAgICBtYXJnaW46IDBcbn1cbi5pY29ucy1tZW51LTIwOSAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4uaWNvbnMtbWVudS0yMDkgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5pY29ucy1tZW51LTIwOSAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5pY29ucy1tZW51LTIwOSBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweFxufVxuLmRlc2t0b3AgLmljb25zLW1lbnUtMjA5IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLmljb25zLW1lbnUtMjA5IGE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC1zaXplOiA0MHB4XG59XG4uaWNvbnMtbWVudS0yMDkgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLmRlc2t0b3AgLmljb25zLW1lbnUtMjA5IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5pY29ucy1tZW51LTIwOT51bD4ubWVudS1pdGVtPmEgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uZGVza3RvcCAuaWNvbnMtbWVudS0yMDk+dWw+Lm1lbnUtaXRlbT5hOmhvdmVyIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmljb25zLW1lbnUtMjA5IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5pY29ucy1tZW51LTIwOT51bD4uaWNvbnMtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKVxufVxuLmljb25zLW1lbnUtMjA5IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5pY29ucy1tZW51LTIwOSAubW9kdWxlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4uaWNvbnMtbWVudS0yMDkgLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS0xLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tMi5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHhcbn1cbi5pY29ucy1tZW51LTIwOSAuaWNvbnMtbWVudS1pdGVtLTMuaWNvbi1tZW51LWljb24+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTcxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5pY29ucy1tZW51LTIwOSAuaWNvbnMtbWVudS1pdGVtLTQuaWNvbi1tZW51LWljb24+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS01Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS02Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFmMycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS03Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3MycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS04Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFiYicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS05Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2ZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBjb2x1bW4tcnVsZS13aWR0aDogMXB4O1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBzb2xpZFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDdweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTExJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbn1cbi5tb2JpbGUudG91Y2hldmVudHMgZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtYm9keSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4XG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5kaXYubGlua3MtbWVudS0yMDUgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLXRpdGxlLmNsb3NlZCsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtdGl0bGUuY2xvc2VkIHtcbiAgICBtYXJnaW46IDBcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubGlua3MtbWVudS1pdGVtLTE+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubGlua3MtbWVudS1pdGVtLTEgYSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4XG59XG5kaXYubGlua3MtbWVudS0yMDUgLmxpbmtzLW1lbnUtaXRlbS0xIGEgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDUgLmxpbmtzLW1lbnUtaXRlbS0xOmhvdmVyIGEgLmxpbmtzLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5saW5rcy1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5kZXNrdG9wIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnU+bGk6aG92ZXI+YSwgZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IzNFODA5RDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbn1cbmRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBmb250LXNpemU6IDIycHhcbn1cbi5kZXNrdG9wIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCBkaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpPmEsIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03LmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYsIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmRlc2t0b3AgLmZseW91dC1tZW51LTcgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5mbHlvdXQtbWVudS03IC5qLWRyb3Bkb3duPi5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMzBweCA0MHB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmotZHJvcGRvd24+Lm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0b1xuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS0xIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogOTAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tZWdhLW1lbnUgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTEubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTEubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmpvdXJuYWwtdGhlbWUuY29tLzExL2ltYWdlL2NhY2hlL2NhdGFsb2cvam91cm5hbDMvcGVvcGxlL2RlbW8wOS0xNTAweDgwMC5qcGcud2VicCcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tMiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDkwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTIubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTIubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4XG4gICAgfVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tMyAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDgwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDMwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS00IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS00Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS00Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS01IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEge1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMyAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtNCB7XG4gICAgd2lkdGg6IDQwJVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTQgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5mbHlvdXQtbWVudS03PnVsLmotbWVudT5saS5mbHlvdXQtbWVudS1pdGVtLTY+YSAubWVudS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSk7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLmZseW91dC1tZW51LTcgLm1lZ2EtbWVudS5mbHlvdXQtbWVudS1pdGVtLTYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiA4MDBweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS02Lm11bHRpLWxldmVsIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyNXB4KSAvIDMgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuY2F0YWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuY2F0YWxvZy10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLnN1Yml0ZW0+YSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLnN1Yml0ZW0+YTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtLnZpZXctbW9yZSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtLnZpZXctbW9yZSBhOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLnN1Yml0ZW0+YSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5pdGVtLWFzc2V0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuaXRlbS1hc3NldHM+YSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgb3JkZXI6IDBcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLml0ZW0tYXNzZXRzIC5zdWJpdGVtcyB7XG4gICAgd2lkdGg6IDYwJVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuaXRlbS1hc3NldHMgLmNhdGFsb2ctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyNXB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjQgZGl2Lml0ZW0tYXNzZXRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cz5hIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cyAuc3ViaXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cyAuY2F0YWxvZy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4Njpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saT5hIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjBweCkgLyAyIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5yYXRpbmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtdGF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi1leHRyYSsuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxufVxuLyogZGl2Lm1haW4tbWVudS5tYWluLW1lbnUtMz4uai1tZW51IC5tZW51LWl0ZW0ubWFpbi1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4ZDInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICB0b3A6IC0xcHhcbn0gKi9cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tMSAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tMT4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zPi5qLW1lbnUgbGkubWFpbi1tZW51LWl0ZW0tMS5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB1bCBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0xPmE+Lm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSAoLTEwcHgpKTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWVudS1mdWxsd2lkdGg+LmotZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTMgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTM+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTM6bm90KC5tZWdhLWZ1bGx3aWR0aCk+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTMubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUgdWwgbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEge1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIHtcbiAgICAgICAgcGFkZGluZzogMHB4XG4gICAgfVxufVxuLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgfVxufVxuLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG4ubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweFxuICAgIH1cbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tNCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWVnYS1jdXN0b20ubWFpbi1tZW51LWl0ZW0tND4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zPi5qLW1lbnUgbGkubWFpbi1tZW51LWl0ZW0tNDpub3QoLm1lZ2EtZnVsbHdpZHRoKT4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zPi5qLW1lbnUgbGkubWFpbi1tZW51LWl0ZW0tNC5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB1bCBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwODInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0xPmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0xPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOTknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0yPmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0yPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNmQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0zPmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS0zPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMz5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tND5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS00PmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS00PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tND5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tNT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS01PmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS01PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNT5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4MyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tNj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNmEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS02PmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRvcC1tZW51LTI4Mz51bD4udG9wLW1lbnUtaXRlbS02PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0b1xufVxuLnRvcC1tZW51LTI4NyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2NhbGVuZGFyLWhlYWRlci5zdmcnKSAhaW1wb3J0YW50O1xuICAgIC8qIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7ICovXG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDoyNnB4O1xufVxuLnRvcC1tZW51LTI4Nz51bD4udG9wLW1lbnUtaXRlbS0xPmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yODc+dWw+LnRvcC1tZW51LWl0ZW0tMT5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTI4Nz51bD4udG9wLW1lbnUtaXRlbS0xPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0yODcgLmotbWVudSAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OTAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI4NyAuai1tZW51IC5qLW1lbnUgbGkudG9wLW1lbnUtaXRlbS0zPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0xPmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTE+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTE+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0yPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0yPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTY+YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tNj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tNj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS03PmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTc+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTc+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTEzIC5qLW1lbnUgbGkudG9wLW1lbnUtaXRlbS0xPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFkOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTE+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTEzIC5qLW1lbnUgbGkudG9wLW1lbnUtaXRlbS0yPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMTM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTI+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuZm9vdGVyPmRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKVxufVxuZm9vdGVyIC5ncmlkLXJvdy0xIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDMwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG5mb290ZXIgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweFxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTMgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0zIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC00IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweFxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC00IC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtNCB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTtcbiAgICAgICAgcGFkZGluZzogMjBweFxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJVxufVxuZm9vdGVyIC5ncmlkLXJvdy0zIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0zIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTMgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiVcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOTpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgXG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpIHtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDIwcHgpIC8gNCAtIDAuMDFweClcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdHMtYmxvY2tzPmRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzk6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHk+Lm1vZHVsZS1pdGVtPi5zaWRlLXByb2R1Y3RzIHtcbiAgICBtYXJnaW46IC0xMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogN3B4XG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmltYWdlIHtcbiAgICB3aWR0aDogMjUlXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuY2FwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1JSk7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjg1KVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnF1aWNrdmlldy1idXR0b24gLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdDpob3ZlciAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0biwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucHJpY2UtdGF4IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLW9sZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLW5ldyB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgb3JkZXI6IDE7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMS4xZW1cbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG4sIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAxMHB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMTBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMCVcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmNhcHRpb24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAlKVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5uYW1lIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLW9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweFxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2sgLmluZm8tYmxvY2stdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jay1pbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlclxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2s6OmJlZm9yZSwgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2staW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2sgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0tMSAuaW5mby1ibG9jay1pbWcge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IC01cHhcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS0xIC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLTIgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI3YicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0tMyAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjMwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS00IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNmQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLTUgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkMycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubGlua3MtbWVudS03NSAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IHNvbGlkXG59XG4ubGlua3MtbWVudS03NSAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogYXV0b1xufVxuLmxpbmtzLW1lbnUtNzUgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubGlua3MtbWVudS03NSAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cbi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbn1cbi5saW5rcy1tZW51LTc1IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciAubGlua3MtbWVudS03NSAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgLmxpbmtzLW1lbnUtNzUgLm1vZHVsZS10aXRsZSsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbmRpdi5saW5rcy1tZW51LTc1IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuZGl2LmxpbmtzLW1lbnUtNzUgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuZGl2LmxpbmtzLW1lbnUtNzUgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTc1IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS03NSAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtNzUgLm1vZHVsZS10aXRsZSsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5saW5rcy1tZW51LTc2IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgO1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ubGlua3MtbWVudS03NiAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxufVxuLmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweFxufVxuLmxpbmtzLW1lbnUtNzYgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIC5saW5rcy1tZW51LTc2IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciAubGlua3MtbWVudS03NiAubW9kdWxlLXRpdGxlKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuZGl2LmxpbmtzLW1lbnUtNzYgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5kaXYubGlua3MtbWVudS03NiAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG59XG5kaXYubGlua3MtbWVudS03NiAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtNzYgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTc2IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS03NiAubW9kdWxlLXRpdGxlKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZGl2LmxpbmtzLW1lbnUtNzYgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5tb2R1bGUtYm9keT5kaXYge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAudGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5tb2R1bGUtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5uZXdzbGV0dGVyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubW9kdWxlLWJvZHkgLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubW9kdWxlLWJvZHkgLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNzknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLm1vZHVsZS1ib2R5IC5uZXdzbGV0dGVyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbmRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG5kaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbmRpdi5saW5rcy1tZW51LTc3IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS03NyAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtNzcgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtdGl0bGUrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBkaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwXG4gICAgfVxuICAgIGRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtYm9keSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxufVxuLmljb25zLW1lbnUtMjI4IGE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgZm9udC1zaXplOiAzMHB4XG59XG4uZGVza3RvcCAuaWNvbnMtbWVudS0yMjggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmljb25zLW1lbnUtMjI4PnVsIHtcbiAgICBtYXJnaW46IC04cHhcbn1cbi5pY29ucy1tZW51LTIyOCAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBub25lXG59XG4uaWNvbnMtbWVudS0yMjg+dWw+Lmljb25zLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygxNXB4IC8gMilcbn1cbi5pY29ucy1tZW51LTIyOCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLmljb25zLW1lbnUtMjI4IC5tb2R1bGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG4uaWNvbnMtbWVudS0yMjggLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5pY29ucy1tZW51LTIyOCB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuICAgIC5pY29ucy1tZW51LTIyOCAubW9kdWxlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC5pY29ucy1tZW51LTIyOCAubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbiAgICB9XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS0xLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS0yLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS0zLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS00Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS01Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmNCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMjggLmljb25zLW1lbnUtaXRlbS02Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmNScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59Il19 */
