@charset "UTF-8";
/*=============================
=            Fonts            =
=============================*/
/*==============================
=          Font Sizes          =
==============================*/
/*==============================
=         Font Weights         =
==============================*/
/*==============================
=            Colors            =
==============================*/
/*==============================
=           Containers         =
==============================*/
/*==============================
=             Sizes            =
==============================*/
/*==============================
=          Breakpoints         =
==============================*/
main section.sidebar {
  padding: 6.25rem 0;
}

@media (max-width: 1366px) {
  main section.sidebar {
    padding: 3rem 0;
  }
}

main section.sidebar .container1 > div {
  padding-left: 0;
}

main section.sidebar:first-child {
  border-top: 0;
}

@media (max-width: 1023px) {
  main section.sidebar {
    padding-bottom: 7.75rem;
  }
}

@media (max-width: 479px) {
  main section.sidebar {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}

#content .tags, .content .tags,
#sidebar-top .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 1.25rem;
}

#content .tags li, .content .tags li,
#sidebar-top .tags li {
  margin-top: .625rem;
}

#content .tags > li:not(:last-child), .content .tags > li:not(:last-child),
#sidebar-top .tags > li:not(:last-child) {
  margin-bottom: 0;
}

#content .tags li, .content .tags li,
#sidebar-top .tags li {
  padding-left: 0;
  margin-right: .625rem;
}

#content .tags li:before, #content .tags li:after, #content .tags a:before, #content .tags a:after, .content .tags li:before, .content .tags li:after, .content .tags a:before, .content .tags a:after,
#sidebar-top .tags li:before,
#sidebar-top .tags li:after,
#sidebar-top .tags a:before,
#sidebar-top .tags a:after {
  display: none;
}

#content .tags a, .content .tags a,
#sidebar-top .tags a {
  letter-spacing: 0;
  color: #000;
  height: 2rem;
  line-height: 2rem;
  font-size: .875rem;
  text-align: center;
  background: #fff;
  border-radius: 6px;
  display: inline-block;
  text-decoration: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

#content .tags a:hover, #content .tags a:active, #content .tags a:focus, #content .tags a.current, .content .tags a:hover, .content .tags a:active, .content .tags a:focus, .content .tags a.current,
#sidebar-top .tags a:hover,
#sidebar-top .tags a:active,
#sidebar-top .tags a:focus,
#sidebar-top .tags a.current {
  background: linear-gradient(134deg, #3FD6E6 0%, #3FD6E6 1%, #3FD6E5 3%, #3FD6E4 7%, #3ED7E3 12%, #3ED7E1 19%, #3ED8DF 26%, #3ED8DE 34%, #3DD8DC 43%, #3DD9DA 52%, #3DD9D8 62%, #3CDAD7 71%, #3CDAD6 81%, #3CDAD5 91%, #3CDAD5 100%);
}

.content .tags {
  padding-left: 0;
  margin-top: 3.25rem;
}

#content .tags {
  margin-top: 3.25rem;
}

#content .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.75rem;
  padding-top: 3.125rem;
  border-top: 2px solid #F2F3F5;
}

@media (max-width: 1366px) {
  #content .pagination {
    padding: 3rem 0;
    margin-top: 3rem;
  }
}

#content .pagination.pages .button {
  padding: 0;
  font-size: 0.875rem;
  line-height: 2rem;
  border-radius: 4px;
  border: 1px solid #e1e8eb;
  width: 2rem;
  height: 2rem;
}

#content .pagination li {
  padding-left: 0;
}

#content .pagination li:not(:last-child) {
  margin-bottom: 0;
  margin-right: .625rem;
}

#content .pagination li:before {
  display: none;
}

#content .pagination .button {
  font-weight: 800;
}

#content .pagination .button:hover, #content .pagination .button:active, #content .pagination .button:focus, #content .pagination .button.active {
  color: #fff;
  background: #173366;
  border-color: #173366;
}

#content .pagination .button.active, #content .pagination .button.disabled {
  pointer-events: none;
}

#content .pagination .button.disabled {
  color: inherit;
  background: #d8d9db;
  border-color: #d8d9db;
}

#content .pagination .button:not(:first-child) {
  margin-left: .875rem;
}

@media (max-width: 479px) {
  #content .pagination {
    padding-top: 2rem;
    margin-top: 2.25rem;
  }
}

#posts-list {
  padding-left: 0 !important;
}

#posts-list h4 {
  margin: 0.8rem 0;
}

#posts-list .post-snippet {
  margin-bottom: 1.5rem;
}

#posts-list .post-snippet > div:first-child {
  border-right: 0;
}

.post-snippet:first-child .bg-container {
  opacity: 1;
}

.post-snippet > div:last-child {
  padding: 2.25rem;
}

.post-snippet h4 {
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 1.5rem;
}

.post-snippet .date {
  font-size: 0.875rem;
}

.post-snippet p {
  font-size: 1rem !important;
  letter-spacing: 0;
  line-height: 1.625rem;
}

#sidebar {
  display: block !important;
  width: 100%;
  padding: 2.875rem 0;
}

@media (max-width: 767px) {
  #sidebar {
    padding: 0;
  }
}

#sidebar-top form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#sidebar-top form input, #sidebar-top form button {
  height: 3.125rem;
}

#sidebar-top form label {
  position: absolute;
  left: -9999px;
}

#sidebar-top form input {
  border-radius: 6px;
  border: 2px solid #d5e1e3;
}

#sidebar-top form input:active, #sidebar-top form input:focus {
  border-color: #3CCBDA;
}

#sidebar-top form button {
  position: absolute;
  right: 1.5rem;
  color: #173366;
  padding: 0;
}

#sidebar-top .title {
  margin-bottom: 1.125rem;
  font-size: 1.75rem;
  font-weight: 400;
}

#sidebar-top .title:not(:first-child) {
  margin-top: 3.125rem;
}

#sidebar-top .title.blue {
  color: #173366;
}

@media (max-width: 479px) {
  #sidebar-top .title {
    margin-bottom: .75rem;
  }
  #sidebar-top .title:not(:first-child) {
    margin-top: 1.75rem;
  }
}

#sidebar-top .categories {
  margin-left: -3.25rem;
  margin-right: -1.75rem;
}

#sidebar-top .categories a {
  color: #000;
  padding: 1rem 3.125rem;
  border-left: 2px solid transparent;
}

#sidebar-top .categories a:hover, #sidebar-top .categories a:active, #sidebar-top .categories a.active, #sidebar-top .categories a:focus, #sidebar-top .categories a.current {
  padding: 1rem 3.125rem;
  border-left: 2px solid #3CCBDA;
  background: #fff;
}

#sidebar-top .categories a:hover:before, #sidebar-top .categories a:active:before, #sidebar-top .categories a.active:before, #sidebar-top .categories a:focus:before, #sidebar-top .categories a.current:before {
  background: #173366;
}

#sidebar-top .categories a:hover:after, #sidebar-top .categories a:active:after, #sidebar-top .categories a.active:after, #sidebar-top .categories a:focus:after, #sidebar-top .categories a.current:after {
  background: #131417;
}

#sidebar-top .categories a:before {
  opacity: 1;
  top: .625rem;
  background: #9da6b3;
  -webkit-transition: .15s linear all;
  transition: .15s linear all;
  width: 0.375rem;
  height: 0.375rem;
}

@media (max-width: 479px) {
  #sidebar-top .categories {
    margin-right: -1.5rem;
    margin-left: -1.625rem;
  }
  #sidebar-top .categories a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 479px) and (max-width: 767px) {
  #sidebar-top .categories a {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}

#sidebar-top .tags {
  margin-top: 1.25rem;
}

#sidebar-top .tags li {
  margin-top: .625rem;
}

@media (max-width: 1366px) {
  #sidebar-top .title:not(:first-child) {
    margin-top: 2rem;
  }
}

#sidebar-top .social-media a {
  padding-left: 0;
  padding-right: 0;
}

#sidebar-top .social-media li:not(:last-child) {
  margin-right: .9375rem;
}

#sidebar-top .social-media a, #sidebar-top .social-media a:before, #sidebar-top .social-media a:after {
  width: 2rem;
  height: 2rem;
}

#sidebar-top .social-media .facebook:before {
  background-image: url("/assets/images/icons/facebook.svg");
}

#sidebar-top .social-media .linkedin:before {
  background-image: url("/assets/images/icons/linkedin.svg");
}

#sidebar-top .social-media .twitter:before {
  background-image: url("/assets/images/icons/x-twitter.svg");
}

#sidebar-top .social-media .youtube:before {
  background-image: url("/assets/images/icons/youtube.svg");
}

#sidebar-top .social-media .instagram:before {
  background-image: url("/assets/images/icons/instagram.svg");
}

.share-links {
  margin: 3.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.share-links .title {
  color: #173366;
  font-weight: 500;
}

.share-links .share-icons {
  padding-left: 0;
  margin-left: .875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.share-links li:not(:last-child) {
  margin-right: .875rem;
}

.share-links a {
  display: block;
  position: relative;
}

.share-links a:hover:before, .share-links a:active:before, .share-links a:focus:before {
  opacity: 0;
}

.share-links a:hover:after, .share-links a:active:after, .share-links a:focus:after {
  opacity: 1;
}

.share-links a, .share-links a:before, .share-links a:after {
  width: 2rem;
  height: 2rem;
}

.share-links a:before, .share-links a:after {
  content: '';
  -webkit-transition: all .3s;
  transition: all .3s;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.share-links a:after {
  opacity: 0;
}

.share-links .facebook:before {
  background-image: url("/assets/images/icons/facebook.svg");
}

.share-links .facebook:after {
  background-image: url("/assets/images/icons/facebook-hover.svg");
}

.share-links .twitter:before {
  background-image: url("/assets/images/icons/x-twitter.svg");
}

.share-links .twitter:after {
  background-image: url("/assets/images/icons/x-twitter-hover.svg");
}

@media (max-width: 767px), (max-height: 479px) {
  .share-links {
    margin: 1.5rem 0;
  }
}

#blog-search {
  position: relative;
}

#search {
  border-color: #DDE1E6;
}

#search::-webkit-input-placeholder {
  color: #000;
}

#search::-moz-placeholder {
  color: #000;
}

#search::-ms-input-placeholder {
  color: #000;
}

#search::placeholder {
  color: #000;
}

#search:-ms-input-placeholder {
  color: #000;
}

#search::-ms-input-placeholder {
  color: #000;
}

/*=============================
=           Blog Post         =
=============================*/
.content > .details a {
  color: #000;
  font-weight: 500;
}

.content > .tags a {
  background: #F2F3F5;
}

body.post .details, body#search .details {
  font-size: 1.125rem;
  letter-spacing: 0.1px;
  line-height: 1.75rem;
}

body.post #content .details, body#search #content .details {
  margin-top: 0;
}

body.post #content .details a, body#search #content .details a {
  font-weight: 500;
  text-decoration: none;
}

body.post #content .details .sep, body#search #content .details .sep {
  margin: 0 .625rem;
}

body.post #content .details .sep:before, body#search #content .details .sep:before {
  content: '\2022';
}

@media (max-width: 767px) {
  body.post #content .pagination, body#search #content .pagination {
    margin-top: 1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.blog .pagination {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog .pagination li {
  margin-right: 1.25rem;
}

.blog .pagination .button {
  font-weight: bold;
  border: 2px solid #DDE1E6 !important;
  padding: 0 1rem;
  width: 2.875rem !important;
  height: 2.875rem !important;
  line-height: 2.875rem !important;
}

.blog .pagination .button:hover, .blog .pagination .button:focus, .blog .pagination .button:active, .blog .pagination .button.active {
  color: #fff;
  background: linear-gradient(134deg, #3FD6E6 0%, #3FD6E6 1%, #3FD6E5 3%, #3FD6E4 7%, #3ED7E3 12%, #3ED7E1 19%, #3ED8DF 26%, #3ED8DE 34%, #3DD8DC 43%, #3DD9DA 52%, #3DD9D8 62%, #3CDAD7 71%, #3CDAD6 81%, #3CDAD5 91%, #3CDAD5 100%);
  border-color: transparent !important;
}

body#blog .pagination {
  border: none;
  margin-top: 3.5rem;
}

@media (max-width: 1023px) {
  body#blog .pagination {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 1366px) {
  section.cta.left {
    padding: 6.4rem 0 6.5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy90ZW1wbGF0ZXMvYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7K0JBRStCO0FBSS9COztnQ0FFZ0M7QUFLaEM7O2dDQUVnQztBQVFoQzs7Z0NBRWdDO0FBd0JoQzs7Z0NBRWdDO0FBY2hDOztnQ0FFZ0M7QUE4QmhDOztnQ0FFZ0M7QUQ5RmhDO0VBQ0UsbUJBQWtCO0NBb0JuQjs7QUFsQkM7RUFIRjtJQUlJLGdCQUFlO0dBaUJsQjtDQUlBOztBQXpCRDtFQU9JLGdCQUFlO0NBQ2hCOztBQVJIO0VBV0ksY0FBYTtDQUNkOztBQUVEO0VBZEY7SUFlSSx3QkFBdUI7R0FNMUI7Q0FrQkE7O0FBdEJDO0VBakJGO0lBa0JJLHVCQUFzQjtJQUN0QixvQkFBbUI7R0FFdEI7Q0F5QkE7O0FBdkJEOztFRUZDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBRnlCO01BRXpCLHVCQUZ5QjtVQUV6QixvQkFGeUI7RUFNekIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLHdCRkQrQjtNRUMvQixxQkZEK0I7VUVDL0IsNEJGRCtCO0VBQzlCLG9CQUFtQjtDQXVDcEI7O0FBM0NEOztFQU9JLG9CQUFtQjtDQUNwQjs7QUFSSDs7RUFXSSxpQkFBZ0I7Q0FDakI7O0FBWkg7O0VBZUksZ0JBQWU7RUFDZixzQkFBcUI7Q0FDdEI7O0FBakJIOzs7OztFQXFCTSxjQUFhO0NBQ2Q7O0FBdEJMOztFQTBCSSxrQkFBaUI7RUFDakIsWUM1QlE7RUQ2QlIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQ2hDUTtFRGlDUixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHNCQUFxQjtFRXJCeEIs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O0VBQzNCLGlDQUFnQztDQU9qQzs7QUF0Qkw7RUFrQlEsWUNoZUk7RURpZUosb09DbGRpTztFRG1kak8scUNBQW9DO0NBQ3JDOztBQUtQO0VBRUksYUFBWTtFQUNaLG1CQUFrQjtDQU1uQjs7QUFKQztFQUxKO0lBTU0sbUJBQWtCO0lBQ2xCLHNCQUFxQjtHQUV4QjtDQTJDRjs7QUF4Q0Q7RUFDRTtJQUNFLHlCQUF3QjtHQUN6QjtDQTJDRiIsImZpbGUiOiIvY3NzL3RlbXBsYXRlcy9ibG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGb250cyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgIEZvbnQgU2l6ZXMgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgRm9udCBXZWlnaHRzICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29sb3JzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICBDb250YWluZXJzICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgIFNpemVzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgIEJyZWFrcG9pbnRzICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbm1haW4gc2VjdGlvbi5zaWRlYmFyIHtcbiAgcGFkZGluZzogNi4yNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIG1haW4gc2VjdGlvbi5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNpZGViYXIgLmNvbnRhaW5lcjEgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbm1haW4gc2VjdGlvbi5zaWRlYmFyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBtYWluIHNlY3Rpb24uc2lkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIG1haW4gc2VjdGlvbi5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuI2NvbnRlbnQgLnRhZ3MsIC5jb250ZW50IC50YWdzLFxuI3NpZGViYXItdG9wIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbiNjb250ZW50IC50YWdzIGxpLCAuY29udGVudCAudGFncyBsaSxcbiNzaWRlYmFyLXRvcCAudGFncyBsaSB7XG4gIG1hcmdpbi10b3A6IC42MjVyZW07XG59XG5cbiNjb250ZW50IC50YWdzID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmNvbnRlbnQgLnRhZ3MgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuI3NpZGViYXItdG9wIC50YWdzID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNjb250ZW50IC50YWdzIGxpLCAuY29udGVudCAudGFncyBsaSxcbiNzaWRlYmFyLXRvcCAudGFncyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xufVxuXG4jY29udGVudCAudGFncyBsaTpiZWZvcmUsICNjb250ZW50IC50YWdzIGxpOmFmdGVyLCAjY29udGVudCAudGFncyBhOmJlZm9yZSwgI2NvbnRlbnQgLnRhZ3MgYTphZnRlciwgLmNvbnRlbnQgLnRhZ3MgbGk6YmVmb3JlLCAuY29udGVudCAudGFncyBsaTphZnRlciwgLmNvbnRlbnQgLnRhZ3MgYTpiZWZvcmUsIC5jb250ZW50IC50YWdzIGE6YWZ0ZXIsXG4jc2lkZWJhci10b3AgLnRhZ3MgbGk6YmVmb3JlLFxuI3NpZGViYXItdG9wIC50YWdzIGxpOmFmdGVyLFxuI3NpZGViYXItdG9wIC50YWdzIGE6YmVmb3JlLFxuI3NpZGViYXItdG9wIC50YWdzIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGVudCAudGFncyBhLCAuY29udGVudCAudGFncyBhLFxuI3NpZGViYXItdG9wIC50YWdzIGEge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbiNjb250ZW50IC50YWdzIGE6aG92ZXIsICNjb250ZW50IC50YWdzIGE6YWN0aXZlLCAjY29udGVudCAudGFncyBhOmZvY3VzLCAjY29udGVudCAudGFncyBhLmN1cnJlbnQsIC5jb250ZW50IC50YWdzIGE6aG92ZXIsIC5jb250ZW50IC50YWdzIGE6YWN0aXZlLCAuY29udGVudCAudGFncyBhOmZvY3VzLCAuY29udGVudCAudGFncyBhLmN1cnJlbnQsXG4jc2lkZWJhci10b3AgLnRhZ3MgYTpob3ZlcixcbiNzaWRlYmFyLXRvcCAudGFncyBhOmFjdGl2ZSxcbiNzaWRlYmFyLXRvcCAudGFncyBhOmZvY3VzLFxuI3NpZGViYXItdG9wIC50YWdzIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzRkZWcsICMzRkQ2RTYgMCUsICMzRkQ2RTYgMSUsICMzRkQ2RTUgMyUsICMzRkQ2RTQgNyUsICMzRUQ3RTMgMTIlLCAjM0VEN0UxIDE5JSwgIzNFRDhERiAyNiUsICMzRUQ4REUgMzQlLCAjM0REOERDIDQzJSwgIzNERDlEQSA1MiUsICMzREQ5RDggNjIlLCAjM0NEQUQ3IDcxJSwgIzNDREFENiA4MSUsICMzQ0RBRDUgOTElLCAjM0NEQUQ1IDEwMCUpO1xufVxuXG4uY29udGVudCAudGFncyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbn1cblxuI2NvbnRlbnQgLnRhZ3Mge1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuXG4jY29udGVudCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGMkYzRjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgI2NvbnRlbnQgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbiNjb250ZW50IC5wYWdpbmF0aW9uLnBhZ2VzIC5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlOGViO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4jY29udGVudCAucGFnaW5hdGlvbiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2NvbnRlbnQgLnBhZ2luYXRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbn1cblxuI2NvbnRlbnQgLnBhZ2luYXRpb24gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgLnBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbiNjb250ZW50IC5wYWdpbmF0aW9uIC5idXR0b246aG92ZXIsICNjb250ZW50IC5wYWdpbmF0aW9uIC5idXR0b246YWN0aXZlLCAjY29udGVudCAucGFnaW5hdGlvbiAuYnV0dG9uOmZvY3VzLCAjY29udGVudCAucGFnaW5hdGlvbiAuYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTczMzY2O1xuICBib3JkZXItY29sb3I6ICMxNzMzNjY7XG59XG5cbiNjb250ZW50IC5wYWdpbmF0aW9uIC5idXR0b24uYWN0aXZlLCAjY29udGVudCAucGFnaW5hdGlvbiAuYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNjb250ZW50IC5wYWdpbmF0aW9uIC5idXR0b24uZGlzYWJsZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2Q4ZDlkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOWRiO1xufVxuXG4jY29udGVudCAucGFnaW5hdGlvbiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjY29udGVudCAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuXG4jcG9zdHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4jcG9zdHMtbGlzdCBoNCB7XG4gIG1hcmdpbjogMC44cmVtIDA7XG59XG5cbiNwb3N0cy1saXN0IC5wb3N0LXNuaXBwZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbiNwb3N0cy1saXN0IC5wb3N0LXNuaXBwZXQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wb3N0LXNuaXBwZXQ6Zmlyc3QtY2hpbGQgLmJnLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0LXNuaXBwZXQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG5cbi5wb3N0LXNuaXBwZXQgaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucG9zdC1zbmlwcGV0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBvc3Qtc25pcHBldCBwIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbiNzaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuODc1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jc2lkZWJhci10b3AgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNzaWRlYmFyLXRvcCBmb3JtIGlucHV0LCAjc2lkZWJhci10b3AgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuXG4jc2lkZWJhci10b3AgZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuI3NpZGViYXItdG9wIGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNWUxZTM7XG59XG5cbiNzaWRlYmFyLXRvcCBmb3JtIGlucHV0OmFjdGl2ZSwgI3NpZGViYXItdG9wIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzQ0NCREE7XG59XG5cbiNzaWRlYmFyLXRvcCBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMxNzMzNjY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNzaWRlYmFyLXRvcCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jc2lkZWJhci10b3AgLnRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5cbiNzaWRlYmFyLXRvcCAudGl0bGUuYmx1ZSB7XG4gIGNvbG9yOiAjMTczMzY2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NpZGViYXItdG9wIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICB9XG4gICNzaWRlYmFyLXRvcCAudGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuI3NpZGViYXItdG9wIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtO1xufVxuXG4jc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxcmVtIDMuMTI1cmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYTpob3ZlciwgI3NpZGViYXItdG9wIC5jYXRlZ29yaWVzIGE6YWN0aXZlLCAjc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYS5hY3RpdmUsICNzaWRlYmFyLXRvcCAuY2F0ZWdvcmllcyBhOmZvY3VzLCAjc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYS5jdXJyZW50IHtcbiAgcGFkZGluZzogMXJlbSAzLjEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM0NDQkRBO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYTpob3ZlcjpiZWZvcmUsICNzaWRlYmFyLXRvcCAuY2F0ZWdvcmllcyBhOmFjdGl2ZTpiZWZvcmUsICNzaWRlYmFyLXRvcCAuY2F0ZWdvcmllcyBhLmFjdGl2ZTpiZWZvcmUsICNzaWRlYmFyLXRvcCAuY2F0ZWdvcmllcyBhOmZvY3VzOmJlZm9yZSwgI3NpZGViYXItdG9wIC5jYXRlZ29yaWVzIGEuY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTczMzY2O1xufVxuXG4jc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYTpob3ZlcjphZnRlciwgI3NpZGViYXItdG9wIC5jYXRlZ29yaWVzIGE6YWN0aXZlOmFmdGVyLCAjc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYS5hY3RpdmU6YWZ0ZXIsICNzaWRlYmFyLXRvcCAuY2F0ZWdvcmllcyBhOmZvY3VzOmFmdGVyLCAjc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYS5jdXJyZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTQxNztcbn1cblxuI3NpZGViYXItdG9wIC5jYXRlZ29yaWVzIGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjOWRhNmIzO1xuICB0cmFuc2l0aW9uOiAuMTVzIGxpbmVhciBhbGw7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzaWRlYmFyLXRvcCAuY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS42MjVyZW07XG4gIH1cbiAgI3NpZGViYXItdG9wIC5jYXRlZ29yaWVzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2lkZWJhci10b3AgLmNhdGVnb3JpZXMgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZWJhci10b3AgLnRhZ3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4jc2lkZWJhci10b3AgLnRhZ3MgbGkge1xuICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICNzaWRlYmFyLXRvcCAudGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuI3NpZGViYXItdG9wIC5zb2NpYWwtbWVkaWEgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI3NpZGViYXItdG9wIC5zb2NpYWwtbWVkaWEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLjkzNzVyZW07XG59XG5cbiNzaWRlYmFyLXRvcCAuc29jaWFsLW1lZGlhIGEsICNzaWRlYmFyLXRvcCAuc29jaWFsLW1lZGlhIGE6YmVmb3JlLCAjc2lkZWJhci10b3AgLnNvY2lhbC1tZWRpYSBhOmFmdGVyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuI3NpZGViYXItdG9wIC5zb2NpYWwtbWVkaWEgLmZhY2Vib29rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ZhY2Vib29rLnN2Z1wiKTtcbn1cblxuI3NpZGViYXItdG9wIC5zb2NpYWwtbWVkaWEgLmxpbmtlZGluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2xpbmtlZGluLnN2Z1wiKTtcbn1cblxuI3NpZGViYXItdG9wIC5zb2NpYWwtbWVkaWEgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMveC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuI3NpZGViYXItdG9wIC5zb2NpYWwtbWVkaWEgLnlvdXR1YmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMveW91dHViZS5zdmdcIik7XG59XG5cbiNzaWRlYmFyLXRvcCAuc29jaWFsLW1lZGlhIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLnNoYXJlLWxpbmtzIHtcbiAgbWFyZ2luOiAzLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGFyZS1saW5rcyAudGl0bGUge1xuICBjb2xvcjogIzE3MzM2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNoYXJlLWxpbmtzIC5zaGFyZS1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGFyZS1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuODc1cmVtO1xufVxuXG4uc2hhcmUtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFyZS1saW5rcyBhOmhvdmVyOmJlZm9yZSwgLnNoYXJlLWxpbmtzIGE6YWN0aXZlOmJlZm9yZSwgLnNoYXJlLWxpbmtzIGE6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNoYXJlLWxpbmtzIGE6aG92ZXI6YWZ0ZXIsIC5zaGFyZS1saW5rcyBhOmFjdGl2ZTphZnRlciwgLnNoYXJlLWxpbmtzIGE6Zm9jdXM6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hhcmUtbGlua3MgYSwgLnNoYXJlLWxpbmtzIGE6YmVmb3JlLCAuc2hhcmUtbGlua3MgYTphZnRlciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5zaGFyZS1saW5rcyBhOmJlZm9yZSwgLnNoYXJlLWxpbmtzIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2hhcmUtbGlua3MgYTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaGFyZS1saW5rcyAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uc2hhcmUtbGlua3MgLmZhY2Vib29rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZmFjZWJvb2staG92ZXIuc3ZnXCIpO1xufVxuXG4uc2hhcmUtbGlua3MgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMveC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLnNoYXJlLWxpbmtzIC50d2l0dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMveC10d2l0dGVyLWhvdmVyLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1heC1oZWlnaHQ6IDQ3OXB4KSB7XG4gIC5zaGFyZS1saW5rcyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuXG4jYmxvZy1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzZWFyY2gge1xuICBib3JkZXItY29sb3I6ICNEREUxRTY7XG59XG5cbiNzZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICBCbG9nIFBvc3QgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29udGVudCA+IC5kZXRhaWxzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRlbnQgPiAudGFncyBhIHtcbiAgYmFja2dyb3VuZDogI0YyRjNGNTtcbn1cblxuYm9keS5wb3N0IC5kZXRhaWxzLCBib2R5I3NlYXJjaCAuZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbmJvZHkucG9zdCAjY29udGVudCAuZGV0YWlscywgYm9keSNzZWFyY2ggI2NvbnRlbnQgLmRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5LnBvc3QgI2NvbnRlbnQgLmRldGFpbHMgYSwgYm9keSNzZWFyY2ggI2NvbnRlbnQgLmRldGFpbHMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5wb3N0ICNjb250ZW50IC5kZXRhaWxzIC5zZXAsIGJvZHkjc2VhcmNoICNjb250ZW50IC5kZXRhaWxzIC5zZXAge1xuICBtYXJnaW46IDAgLjYyNXJlbTtcbn1cblxuYm9keS5wb3N0ICNjb250ZW50IC5kZXRhaWxzIC5zZXA6YmVmb3JlLCBib2R5I3NlYXJjaCAjY29udGVudCAuZGV0YWlscyAuc2VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigKInO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wb3N0ICNjb250ZW50IC5wYWdpbmF0aW9uLCBib2R5I3NlYXJjaCAjY29udGVudCAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmJsb2cgLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZyAucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cblxuLmJsb2cgLnBhZ2luYXRpb24gLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRERFMUU2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2lkdGg6IDIuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nIC5wYWdpbmF0aW9uIC5idXR0b246aG92ZXIsIC5ibG9nIC5wYWdpbmF0aW9uIC5idXR0b246Zm9jdXMsIC5ibG9nIC5wYWdpbmF0aW9uIC5idXR0b246YWN0aXZlLCAuYmxvZyAucGFnaW5hdGlvbiAuYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCAjM0ZENkU2IDAlLCAjM0ZENkU2IDElLCAjM0ZENkU1IDMlLCAjM0ZENkU0IDclLCAjM0VEN0UzIDEyJSwgIzNFRDdFMSAxOSUsICMzRUQ4REYgMjYlLCAjM0VEOERFIDM0JSwgIzNERDhEQyA0MyUsICMzREQ5REEgNTIlLCAjM0REOUQ4IDYyJSwgIzNDREFENyA3MSUsICMzQ0RBRDYgODElLCAjM0NEQUQ1IDkxJSwgIzNDREFENSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5ib2R5I2Jsb2cgLnBhZ2luYXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5I2Jsb2cgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICBzZWN0aW9uLmN0YS5sZWZ0IHtcbiAgICBwYWRkaW5nOiA2LjRyZW0gMCA2LjVyZW07XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9zY3NzL3RlbXBsYXRlcy9ibG9nLnNjc3MiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgRm9udHMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRnaWJzb246ICdjYW5hZGEtdHlwZS1naWJzb24nLCBzYW5zLXNlcmlmO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICBGb250IFNpemVzICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRzbWFsbDogLjg3NXJlbTsgLy8gMTRweFxuJHRleHQ6IDEuMTI1cmVtOyAvLyAxOHB4XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgRm9udCBXZWlnaHRzICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kc2VtaS1ib2xkOiA1MDA7XG4kYm9sZDogNTAwO1xuJGV4dHJhLWJvbGQ6IDgwMDtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvcnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kaW1nLWJnOiAjZTllYWVlO1xuJGJvZHktY29sb3I6ICMxMzE0MTc7XG4kYm9yZGVyOiAjRERFMUU2O1xuJGJvcmRlcjI6ICNkN2RkZTI7XG4kYm9yZGVyMzogI0FFQjlDMjtcbiRib3JkZXIzOiAjM0NDQkRBO1xuJHJlZDogI2IyMDEwMTtcbiR5ZWxsb3c6ICM5MUU5RjI7XG4kYmc6ICNGMkYzRjU7XG4kcHJpbWFyeTogIzE3MzM2NjtcbiRzZWNvbmRhcnk6ICMzQ0NCREE7XG4kaGVhZGluZzogIzE3MzM2NjtcbiRpbnB1dC1iZzogI2Y5ZmFmYTtcbiRpbnB1dC1zaGFkb3c6ICNFMUY3RkE7XG4kbGluZWFyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCAjM0ZENkU2IDAlLCAjM0ZENkU2IDElLCAjM0ZENkU1IDMlLCAjM0ZENkU0IDclLCAjM0VEN0UzIDEyJSwgIzNFRDdFMSAxOSUsICMzRUQ4REYgMjYlLCAjM0VEOERFIDM0JSwgIzNERDhEQyA0MyUsICMzREQ5REEgNTIlLCAjM0REOUQ4IDYyJSwgIzNDREFENyA3MSUsICMzQ0RBRDYgODElLCAjM0NEQUQ1IDkxJSwgIzNDREFENSAxMDAlKTtcbiR0ZXN0aW1vbmlhbHMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM0QzUwNTkgMCUsICM3RjgyODggMTAwJSk7XG4kZm9vdGVyLWNvbG9yOiAjRUFFRUVGO1xuJGZvb3Rlci1ib3JkZXI6ICMzOTNBM0U7XG4kcXVvdGU6ICMxMTNDNjc7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICBDb250YWluZXJzICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGNvbnRhaW5lcjE6IDg3LjVyZW07XG4kY29udGFpbmVyMjogNzcuNXJlbTtcbiRjb250YWluZXIzOiA1Ny41cmVtO1xuXG4kcGFkZGluZzogMi41cmVtO1xuJHBhZGRpbmcyOiAxLjI1cmVtO1xuJHBhZGRpbmczOiAxcmVtO1xuXG4kZnVsbENvbnRhaW5lcjE6ICRjb250YWluZXIxICsgKCRwYWRkaW5nICogMik7XG4kZnVsbENvbnRhaW5lcjI6ICRjb250YWluZXIyICsgKCRwYWRkaW5nICogMik7XG4kZnVsbENvbnRhaW5lcjM6ICRjb250YWluZXIzICsgKCRwYWRkaW5nICogMik7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgIFNpemVzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGFubm91bmNlbWVudHNIZWlnaHQ6IDIuODc1cmVtO1xuJGFubm91bmNlbWVudHNIZWlnaHRNb2JpbGU6IDIuNXJlbTtcblxuJHRvcGJhckhlaWdodDogMy43NXJlbTtcbiR0b3BiYXJIZWlnaHRNb2JpbGU6IDIuNXJlbTtcblxuJG5hdndyYXBIZWlnaHQ6IDcuMzc1cmVtO1xuJG5hdndyYXBIZWlnaHRNb2JpbGU6IDUuNDM3NXJlbTtcblxuJHRvcEhlaWdodDogJGFubm91bmNlbWVudHNIZWlnaHQgKyAkdG9wYmFySGVpZ2h0O1xuJHRvcEhlaWdodE1vYmlsZTogJGFubm91bmNlbWVudHNIZWlnaHRNb2JpbGUgKyAkdG9wYmFySGVpZ2h0TW9iaWxlO1xuXG4kaGVhZGVySGVpZ2h0OiAkdG9wSGVpZ2h0ICsgJG5hdndyYXBIZWlnaHQ7XG4kaGVhZGVySGVpZ2h0TW9iaWxlOiAkdG9wSGVpZ2h0TW9iaWxlICsgJG5hdndyYXBIZWlnaHRNb2JpbGU7XG5cbiRoZXJvSGVpZ2h0OiAyOC4xMjVyZW07XG4kaGVyb0hlaWdodE1vYmlsZTogMThyZW07XG5cbiRzaW1wbGVIZXJvSGVpZ2h0OiAyOHJlbTtcbiRzaW1wbGVIZXJvSGVpZ2h0TW9iaWxlOiAxNHJlbTtcblxuJGJhckhlaWdodDogNXJlbTtcbiRiYXJIZWlnaHRNb2JpbGU6IDUuOTM3NXJlbTtcblxuJGJvcmRlclJhZGl1czogLjMxMjVyZW07XG5cbiRzYWZhcmk6IDQuMTI1cmVtO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICBCcmVha3BvaW50cyAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRhYm92ZS1sZzogJ21pbi13aWR0aDogMTUwMHB4JztcbiRsZzogJ21heC13aWR0aDogMTQ5OXB4JztcbiRhYm92ZS1sYXB0b3A6ICdtaW4td2lkdGg6IDEzNjdweCc7XG4kbGFwdG9wOiAnbWF4LXdpZHRoOiAxMzY2cHgnO1xuJGFib3ZlLW1kOiAnbWluLXdpZHRoOiAxMjAwcHgnO1xuJG1kOiAnbWF4LXdpZHRoOiAxMTk5cHgnO1xuJGFib3ZlLXNtOiAnbWluLXdpZHRoOiAxMDI0cHgnO1xuJHNtOiAnbWF4LXdpZHRoOiAxMDIzcHgnO1xuJGFib3ZlLXhzOiAnbWluLXdpZHRoOiA3NjhweCc7XG4keHM6ICdtYXgtd2lkdGg6IDc2N3B4JztcbiRhYm92ZS1tb2JpbGU6ICdtaW4td2lkdGg6IDQ4MHB4JztcbiRtb2JpbGU6ICdtYXgtd2lkdGg6IDQ3OXB4JztcbiRtb2JpbGUtbGFuZHNjYXBlOiAnbWF4LWhlaWdodDogNDc5cHgnO1xuJGlwaG9uZTogJ21heC13aWR0aDogMzIwcHgnO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Njc3MvX3ZhcnMuc2NzcyIsIkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIoJHRvcDogNTAlLCAkcG9zaXRpb246IHJlbGF0aXZlKSB7XG5cdHRvcDogJHRvcDtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIoJGxlZnQ6IDUwJSwgJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuXHRsZWZ0OiAkbGVmdDtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGhpZGVWaXN1YWxseSB7XG5cdHRvcDogLTk5OTlweDtcblx0bGVmdDogLTk5OTlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWl4aW4gZmxleCgkYWxpZ246IGNlbnRlcikge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG5AbWl4aW4gZmxleC1zcGFjZSgkanVzdGlmeTogc3BhY2UtYmV0d2Vlbikge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgoJHdpZHRoLCAkbWFyZ2luOiBhdXRvKSB7XG5cdG1heC13aWR0aDogJHdpZHRoO1xuXHRtYXJnaW4tbGVmdDogJG1hcmdpbjtcblx0bWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xufVxuXG5AbWl4aW4gY29udGFpbmVyKCRwYWRkaW5nOiAkcGFkZGluZykge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBiZygkYmc6IGZhbHNlKSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRAaWYoJGJnKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy8nKyRiZyk7XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdGlvbigkYmcsICRjb2xvcikge1xuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHQ6OnNlbGVjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIHdpZGVyKCRwYWQ6ICRwYWRkaW5nKSB7XG5cdG1hcmdpbi1sZWZ0OiAtJHBhZDtcblx0d2lkdGg6IGNhbGMoMTAwJSArICgjeyRwYWR9ICogMikpO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUoJGhlaWdodCwgJHdpZHRoLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0QGluY2x1ZGUgdHJpYW5nbGVIb3ZlcigkY29sb3IsICRkaXJlY3Rpb24pO1xuXG5cdEBpZigkZGlyZWN0aW9uID09ICd0b3AnKSB7XG5cdFx0JHdpZHRoOiAkd2lkdGggLyAyO1xuXHRcdGJvcmRlci13aWR0aDogMCAkd2lkdGggJGhlaWdodCAkd2lkdGg7XG5cdH1cblx0QGVsc2UgaWYoJGRpcmVjdGlvbiA9PSAncmlnaHQnKSB7XG5cdFx0JGhlaWdodDogJGhlaWdodCAvIDI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0IDAgJGhlaWdodCAkd2lkdGg7XG5cdH1cblx0QGVsc2UgaWYoJGRpcmVjdGlvbiA9PSAnYm90dG9tJykge1xuXHRcdCR3aWR0aDogJHdpZHRoIC8gMjtcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoIDAgJHdpZHRoO1xuXHR9XG5cdEBlbHNlIGlmKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKSB7XG5cdFx0JGhlaWdodDogJGhlaWdodCAvIDI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAkaGVpZ2h0IDA7XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlSG92ZXIoJGNvbG9yLCAkZGlyZWN0aW9uKSB7XG5cdEBpZigkZGlyZWN0aW9uID09ICd0b3AnKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYoJGRpcmVjdGlvbiA9PSAncmlnaHQnKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG5cdH1cblx0QGVsc2UgaWYoJGRpcmVjdGlvbiA9PSAnYm90dG9tJykge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gcGx1cy1zaWduKCR3aWR0aDogMnB4LCAkaGVpZ2h0OiAuNzVyZW0sICRjb2xvcjogJGJvZHktY29sb3IsICRwb3NpdGlvbjogcmVsYXRpdmUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblxuXHRAaWYoJGNvbG9yID09ICR3aGl0ZSkge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0QGluY2x1ZGUgc3F1YXJlKDIuNXJlbSk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEBpbmNsdWRlIHNxdWFyZSgkaGVpZ2h0KTtcblx0fVxuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG5AbWl4aW4gYW5pbWF0ZS1wbHVzIHtcblx0LnBsdXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBibG9ja1NwYWNlKCRzcGFjZTogMy4xMjVyZW0pIHtcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlO1xuXHR9XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b25IZWlnaHQoJGhlaWdodCwgJGFkZDogZmFsc2UpIHtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xuXG5cdEBpZigkYWRkID09ICdsZXNzJykge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC0gLjEyNXJlbTtcblx0fVxuXHRAZWxzZSBpZigkYWRkKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWlnaHQgKyAuMTI1cmVtO1xuXHR9XG5cdEBlbHNlIHtcblx0XHRsaW5lLWhlaWdodDogJGhlaWdodDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL3Njc3MvX21peGlucy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/