@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: 0;
}

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

  .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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SSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7QUF1aElKOztBQXJoSUE7RUFDSTtJQUNJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFQXdoSU47O0VBdGhJRTtJQUNJLGtCQUFBO0VBeWhJTjs7RUF2aElFO0lBQ0ksU0FBQTtJQUNBLFdBQUE7SUFDQSwwQ0FBQTtZQUFBLGtDQUFBO0VBMGhJTjtBQUNGO0FBeGhJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUEwaElKOztBQXhoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBMmhJSjs7QUF6aElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQTRoSUo7O0FBMWhJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUE2aElKOztBQTNoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBOGhJSjs7QUE1aElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQStoSUoiLCJmaWxlIjoiY29udGVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtY2F0ZWdvcnkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlIC5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLXBvc3RlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wLWRhdGUtaW1hZ2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLXZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucG9zdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLnBvc3QtY29udGVudD5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucG9zdC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbi5wb3N0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBub25lXG59XG4ucG9zdC1pbWFnZSBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4uYmxvZy1wb3N0IC50YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYSwgLmJsb2ctcG9zdCAudGFncy10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG4uYmxvZy1wb3N0IC50YWdzIGIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucG9zdC1jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweFxufVxuLnBvc3QtY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5wb3N0LXJlcGx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLnVzZXItYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtYmxvZ19jb21tZW50cyAuc2lkZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBvc3QtY29tbWVudCAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnBvc3QtY29tbWVudCAudXNlci1kYXRhIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4ucG9zdC1jb21tZW50IC51c2VyLXNpdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweFxufVxuLmJsb2ctcG9zdCAuaGFzLWVycm9yIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ibG9nLXBvc3QgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLmJsb2ctcG9zdCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUsIC5ibG9nLXBvc3QgLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLmJsb2ctcG9zdCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4uYmxvZy1wb3N0IC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuYmxvZy1wb3N0IC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgLmJsb2ctcG9zdCBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5ibG9nLXBvc3QgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9nLXBvc3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4uYmxvZy1wb3N0IHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHhcbn1cbi5ibG9nLXBvc3Qgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCAucmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uYmxvZy1wb3N0IC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmUsIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5kZXNrdG9wIC5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJsb2ctcG9zdCAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSAuaGFzLWVycm9yIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucmVwbHktZm9ybSAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJlcGx5LWZvcm0gLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlLCAucmVwbHktZm9ybSAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ucmVwbHktZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ucmVwbHktZm9ybSAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJlcGx5LWZvcm0gLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4XG59XG4ucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLCAucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucmVwbHktZm9ybSAucmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucmVwbHktZm9ybSAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLCAucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmFjdGl2ZSwgLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5kZXNrdG9wIC5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucmVwbHktZm9ybSAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucG9zdC1jb21tZW50IC51c2VyLWRhdGEgLnVzZXItZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wb3N0LWNvbW1lbnQgLnVzZXItZGF0YSAudXNlci10aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cDpub3QoLnJlcXVpcmVkKSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnVzZXItZGF0YSAudXNlci1zaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjVweCkgLyAyIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tYWluLXBvc3RzLnBvc3QtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubWFpbi1wb3N0cy5wb3N0LWdyaWQge1xuICAgIG1hcmdpbjogLTEycHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KVxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0b1xufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGU5YjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZSAuYnRuLXRleHQge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4sIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOnZpc2l0ZWQge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlLCAucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlcjphY3RpdmUsIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciwgLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBcbn1cbi5kZXNrdG9wIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAwLjUpO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5wLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1saXN0IC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmRlc2t0b3AgLnBvc3QtbGlzdCAucG9zdC10aHVtYjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biwgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmFjdGl2ZSwgLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXI6YWN0aXZlLCAucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkgIWltcG9ydGFudFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5wLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtY29tbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtdmlldyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmJsb2ctZmVlZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaScgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1mZWVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmJsb2ctZmVlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmRlc2t0b3AgLmJsb2ctZmVlZDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmNvdW50ZG93biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5jb3VudGRvd24gZGl2IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi5jb3VudGRvd24+ZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLmJveGVkLWxheW91dCAuc2l0ZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4uYm94ZWQtbGF5b3V0IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweFxufVxuLmJveGVkLWxheW91dCAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cbi53cmFwcGVyLCAubWVnYS1tZW51LWNvbnRlbnQsIC5zaXRlLXdyYXBwZXI+LmNvbnRhaW5lciwgLmdyaWQtY29scywgLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaXMtc3RpY2t5IC5oZWFkZXIgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIsIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmlzLXN0aWNreSAuc3RpY2t5LWZ1bGx3aWR0aC1iZywgLmJveGVkLWxheW91dCAuc2l0ZS13cmFwcGVyLCAuYnJlYWRjcnVtYiwgLnRpdGxlLXdyYXBwZXIsIC5wYWdlLXRpdGxlPnNwYW4sIC5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAudG9wLWJhciwgLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyIC5taWQtYmFyLCAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHhcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMHB4IC0gKDEwMHZ3IC0gMTI4MHB4KSAvIDIpKVxufVxuaHRtbFtkaXI9J3J0bCddIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnU+LmotbWVudT4uZmlyc3QtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiBjYWxjKDBweCAtICgxMDB2dyAtIDEyODBweCkgLyAyKVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudT4uai1tZW51Pi5maXJzdC1kcm9wZG93bi5tZWdhLWN1c3RvbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSAoMjAwdncgLSAxMjgwcHgpIC8gMikpXG59XG5odG1sW2Rpcj0ncnRsJ10gLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudT4uai1tZW51Pi5maXJzdC1kcm9wZG93bi5tZWdhLWN1c3RvbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcmlnaHQ6IGNhbGMoMHB4IC0gKDIwMHZ3IC0gMTI4MHB4KSAvIDIpXG59XG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG4jY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cbi5jb2x1bW4tbGVmdCAjY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4uY29sdW1uLXJpZ2h0ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG4uc2lkZS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweFxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCAqIDIpXG59XG4jY29sdW1uLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweFxufVxuLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5kZXNrdG9wIC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpPmEsIC5kcm9wZG93bi5kcm9wZG93bi5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2LCAuZHJvcGRvd24uZHJvcGRvd24gLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4uZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4XG59XG4uZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxubGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbmxlZ2VuZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZVxufVxubGVnZW5kLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4udGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuaHRtbDpub3QoLnBvcHVwKSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbmh0bWw6bm90KC5wb3B1cCkgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG5odG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tZW51LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5idG4sIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5idG46YWN0aXZlLCAuYnRuOmhvdmVyOmFjdGl2ZSwgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLXByaW1hcnkuYnRuLCAuYnRuLXByaW1hcnkuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJ0bi1wcmltYXJ5LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLXByaW1hcnkuYnRuOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmJ0bjpob3ZlcjphY3RpdmUsIC5idG4tcHJpbWFyeS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idG4tcHJpbWFyeS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5idG4tcHJpbWFyeS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAuYnRuLXByaW1hcnkuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4uYnRuLXByaW1hcnkuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1zZWNvbmRhcnkuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tc3VjY2Vzcy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4uYnRuLXN1Y2Nlc3MuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1zdWNjZXNzLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tZGFuZ2VyLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5idG4tZGFuZ2VyLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tZGFuZ2VyLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4td2FybmluZy5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4uYnRuLXdhcm5pbmcuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi13YXJuaW5nLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4taW5mby5idG4sIC5idG4taW5mby5idG46dmlzaXRlZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLmJ0bi1pbmZvLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uYnRuLWluZm8uYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1pbmZvLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tbGlnaHQuYnRuLCAuYnRuLWxpZ2h0LmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLmJ0bi1saWdodC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWxpZ2h0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKVxufVxuLmJ0bi1saWdodC5idG46YWN0aXZlLCAuYnRuLWxpZ2h0LmJ0bjpob3ZlcjphY3RpdmUsIC5idG4tbGlnaHQuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWxpZ2h0LmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLmJ0bi1saWdodC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLWRhcmsuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4uYnRuLWRhcmsuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tZGFyay5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4sIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46YWN0aXZlLCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyOmFjdGl2ZSwgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4uYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4uYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnV0dG9ucz5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMFxufVxuLmJ1dHRvbnM+ZGl2IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uYnV0dG9ucyAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5idXR0b25zPmRpditkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG9cbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5idXR0b25zIGlucHV0Ky5idG4ge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLmJ1dHRvbnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50XG59XG4udGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi50YWdzIGEsIC50YWdzLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbn1cbi50YWdzIGIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50YWdzIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4udGFncyBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5uYXYtdGFicz5saT5hLCAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuLmJyZWFkY3J1bWI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIGEgaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjY5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcHhcbn1cbi5icmVhZGNydW1iIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLmJyZWFkY3J1bWIgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uYnJlYWRjcnVtYj5saStsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfihpInO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRvcDogMXB4XG59XG4ubW9iaWxlIC5icmVhZGNydW1iIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlXG59XG4uYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4XG59XG4uYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG59XG4uYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYTInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgb3JkZXI6IDEwXG59XG4uZGVza3RvcCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtYWN0aXZlIC5wYW5lbC1oZWFkaW5nIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI4NycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweFxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nOmhvdmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSwgLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbDpmaXJzdC1jaGlsZCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHhcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbmJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDMsIGJvZHkgaDQsIGJvZHkgaDUsIGJvZHkgaDYge1xuICAgIGZvbnQtZmFtaWx5OidNeXJpYWQgUHJvJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkgYSB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuYm9keSBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5ib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5ib2R5IGg2IHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbmJvZHkgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4XG59XG5ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbnRlbnQ6ICdcXGU5YWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5ib2R5IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5ib2R5IC5kcm9wLWNhcCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4XG59XG5ib2R5IC5hbXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0b3A6IDVweFxufVxuYm9keSAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4uY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5jb3VudC16ZXJvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWxhYmVsIGIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweFxufVxuLnRvb2x0aXAtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG50YWJsZSB0ZCB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnRcbn1cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKVxufVxudGFibGUge1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50XG59XG50YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG50YWJsZSB0aGVhZCB0ZCwgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudFxufVxudGFibGUgdGZvb3QgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbnRhYmxlIHRmb290IHRkLCB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi50YWJsZS1yZXNwb25zaXZlPnRhYmxlIHtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnRcbn1cbi5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnRleHQtZGFuZ2VyIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDNweFxufVxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweFxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweFxufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgc2VsZWN0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJhZGlvIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4uc3RlcHBlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ucGFnaW5hdGlvbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnBhZ2luYXRpb24tcmVzdWx0cyAudGV4dC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wYWdpbmF0aW9uPmxpPmE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucGFnaW5hdGlvbj5saS5hY3RpdmU+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+KisqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMjBweCkgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICBodG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweFxuICAgIH1cbiAgICAuYnV0dG9ucz5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cbiAgICAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5icmVhZGNydW1iIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICB9XG4gICAgdGFibGUgdGhlYWQgdGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAgIH1cbiAgICB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHhcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgfVxuICAgIC5yYWRpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgZGl2LnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5hY2NvdW50LWxpc3Q+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 */
