/*!
 * Platform Menu - Apollo Theme v1.3.0
*/
.platform-menu {
  background-color: #250056;
  background-image: -webkit-gradient(linear, right top, left top, from(#0076ae), to(#250056));
  background-image: linear-gradient(to left, #0076ae, #250056);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.platform-menu a:focus,
.platform-menu button:focus {
  outline: none;
}

.platform-menu .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.platform-menu .rotate {
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.platform-menu .rotate.down {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.platform-menu:empty {
  min-height: 56px;
  background-color: inherit;
  background-image: none;
  position: relative;
  overflow: hidden;
}

.platform-menu:empty::before {
  content: "";
  background: #d4e5fe;
  position: absolute;
  top: 0;
  width: 100%;
  height: 3px;
}

.platform-menu:empty::after {
  content: "";
  position: absolute;
  top: 0;
  width: 75%;
  height: 3px;
  overflow: hidden;
  background-color: #0768fd;
  margin-left: -100%;
  border-radius: 1px;
  display: block;
  -webkit-animation: bounce_loadingProgressG 1.5s ease-in-out 1s infinite alternate;
          animation: bounce_loadingProgressG 1.5s ease-in-out 1s infinite alternate;
}

.platform-menu * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
.platform-menu .btn {
  display: inline-block;
  font-weight: 500;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}
*/
.platform-menu li {
  line-height: 1.5;
}

.platform-menu .fa {
  font-family: e360icons;
}

.platform-menu .auto-clear:before {
  content: " ";
  display: table;
}

.platform-menu .auto-clear:after {
  content: " ";
  clear: both;
  display: table;
}

.platform-menu .navigationLogo {
  height: 24px;
}

.platform-menu a {
  cursor: pointer;
}

.platform-menu a:hover, .platform-menu a:active, .platform-menu a:focus {
  text-decoration: none;
}

.platform-menu a.disabled {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}

.platform-menu .navbar {
  font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: transparent;
  z-index: 1000;
  padding: 0;
  -webkit-animation: fadeIn .5s ease 0s;
          animation: fadeIn .5s ease 0s;
  position: relative;
  margin-bottom: 0;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.platform-menu .navbar a,
.platform-menu .navbar a:hover,
.platform-menu .navbar a:focus {
  color: #fff;
  text-decoration: none;
}

.platform-menu .navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 .5rem 0 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.platform-menu .navbar .navbar-item > a, .platform-menu .navbar .navbar-item > span {
  padding: 16px 18px;
  font-size: 16px;
  white-space: nowrap;
  display: block;
}

.platform-menu .navbar .navbar-item > a.navbar-item-location-icon, .platform-menu .navbar .navbar-item > span.navbar-item-location-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.platform-menu .navbar .navbar-item > a.navbar-item-location-icon .fa, .platform-menu .navbar .navbar-item > span.navbar-item-location-icon .fa {
  font-size: 1.5rem;
}

.platform-menu .navbar .navbar-item > a:hover, .platform-menu .navbar .navbar-item > a:focus {
  background-color: rgba(255, 255, 255, 0.16);
}

.platform-menu .navbar .navbar-item:not(:first-child) {
  display: none;
}

.platform-menu .navbar .navbar-item.separator {
  border-left: 1px solid rgba(244, 244, 244, 0.18);
}

.platform-menu .navbar .navbar-item .badge-pill {
  padding: .25em .6em;
  font-size: .75rem;
}

.platform-menu .navbar .navbar-item.dropdown .fa-chevron-down::before {
  display: inline-block;
  margin-left: .225rem;
  content: "\f0d7";
  transition: .15s ease-out, -webkit-transform .15s ease-out;
}

.platform-menu .navbar .navbar-item.dropdown.show .fa-chevron-down::before {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.platform-menu .navbar .navbar-item .dropdown-header {
  font-weight: 600;
  background-color: #f8f9fb;
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  color: #000;
  white-space: nowrap;
}

.platform-menu .navbar .navbar-item .dropdown-toggle::after {
  display: none;
}

.platform-menu .navbar .navbar-item .dropdown-menu {
  border-radius: 0 0 4px 4px;
  padding: .5rem 0;
  margin-top: -2px;
}

.platform-menu .navbar .navbar-item .dropdown-menu .text-dark {
  color: #595959;
}

.platform-menu .navbar .navbar-item .dropdown-menu > li.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529;
}

.platform-menu .navbar .navbar-item .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px 3px 22px;
  clear: both;
  line-height: 20px;
  color: #595959;
  white-space: nowrap;
  background-image: none;
  text-shadow: none;
}

.platform-menu .navbar .navbar-item .dropdown-menu > li > a.btn-tertiary {
  color: #212529;
  background-color: #e9e9e9;
  border-color: #e9e9e9;
  -webkit-box-shadow: 0 4px 8px 0 rgba(233, 233, 233, 0.32), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 8px 0 rgba(233, 233, 233, 0.32), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: .5rem;
}

.platform-menu .navbar .navbar-item .dropdown-menu > li > a.btn-tertiary:hover, .platform-menu .navbar .navbar-item .dropdown-menu > li > a.btn-tertiary:focus {
  color: #212529;
  background-color: #d6d6d6;
  border-color: #d0d0d0;
}

.platform-menu .navbar .navbar-item .dropdown-menu > li.separator {
  border-top: .0625rem solid #d9d9d9;
}

.platform-menu .navbar .navbar-item .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.platform-menu .navbar .navbar-item .dropdown-menu > li > a:hover, .platform-menu .navbar .navbar-item .dropdown-menu > li > a:focus,
.platform-menu .navbar .navbar-item .dropdown-menu .dropdown-item:hover,
.platform-menu .navbar .navbar-item .dropdown-menu .dropdown-item:focus {
  background-image: none;
  text-shadow: none;
  color: #000;
  text-decoration: none;
  background-color: rgba(7, 104, 253, 0.08);
}

.platform-menu .navbar .navbar-item .dropdown-menu > li > a.active,
.platform-menu .navbar .navbar-item .dropdown-menu .dropdown-item.active {
  color: #212529;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.14);
}

.platform-menu .navbar .navbar-item .dropdown-menu .dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #f2f2f2;
}

.platform-menu .navbar-links {
  margin-left: 38px;
  padding-left: 0;
  list-style: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.platform-menu .navbar-links.navbar-profile {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-left: auto;
}

.platform-menu .navbar-links-icons {
  list-style: none;
  margin-bottom: 0;
  margin-right: 10px;
}

.platform-menu .navbar-links-icons .navbar-notifications {
  font-family: 'Proxima Nova';
}

.platform-menu .navbar-links-icons a.navbar-links-icons-item {
  font-size: 1.25rem;
  padding: 13px 18px;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
}

.platform-menu .navbar-links-icons .navbar-links-icons-count-indicator {
  position: absolute;
  top: 12px;
  left: 33px;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  background-color: #df216d;
}

.platform-menu .off-canvas {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1030;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.25s cubic-bezier(0, 0, 0.5, 1);
  transition: all 0.25s cubic-bezier(0, 0, 0.5, 1);
  background-color: #250056;
}

.platform-menu .off-canvas.open {
  -webkit-box-shadow: 8px 16px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 8px 16px 40px rgba(0, 0, 0, 0.2);
}

.platform-menu .off-canvas.off-canvas-left {
  left: -100%;
}

.platform-menu .off-canvas.off-canvas-left.open {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-box-shadow: 24px 0 24px 0 rgba(0, 0, 0, 0.32);
          box-shadow: 24px 0 24px 0 rgba(0, 0, 0, 0.32);
}

.platform-menu .off-canvas.off-canvas-right {
  right: -320px;
}

.platform-menu .off-canvas.off-canvas-right.open {
  -webkit-transform: translate3d(-320px, 0, 0);
          transform: translate3d(-320px, 0, 0);
}
/*
.platform-menu .off-canvas a {
  color: #fff;
}
*/
.platform-menu .off-canvas .off-canvas-menu,
.platform-menu .off-canvas .off-canvas-submenu {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

.platform-menu .off-canvas-header {
  position: relative;
  -webkit-transition: all .5s;
  transition: all .5s;
  background-color: rgba(0, 0, 0, 0.25);
}

.e360-fixed-action-bar .platform-menu .off-canvas-header {
  height: auto;
  overflow: hidden;
}

.platform-menu .off-canvas-logo {
  margin-left: 53px;
  position: relative;
  -webkit-transition: all .5s;
  transition: all .5s;
  padding: 16px 18px;
  font-size: 16px;
  white-space: nowrap;
  display: inline-block;
}

.e360-fixed-action-bar .platform-menu .off-canvas-logo {
  top: 0;
}

.platform-menu .off-canvas-logo:hover, .platform-menu .off-canvas-logo:focus {
  background-color: rgba(255, 255, 255, 0.16);
}

.platform-menu .off-canvas-logo img {
  position: relative;
  display: inline;
  top: auto;
  margin: 0;
}

.platform-menu .off-canvas-open,
.platform-menu .off-canvas-close {
  font-size: 18px;
  background: none;
  border: 0;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.76);
  -webkit-transition: color .15s linear;
  transition: color .15s linear;
  top: 12px;
  left: 6px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.platform-menu .off-canvas-open:hover:not(.disabled), .platform-menu .off-canvas-open:focus:not(.disabled),
.platform-menu .off-canvas-close:hover:not(.disabled),
.platform-menu .off-canvas-close:focus:not(.disabled) {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
}

.platform-menu .off-canvas-open {
  padding: 3.5px 9px;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.18);
  line-height: 0;
}

.e360-fixed-action-bar .platform-menu .off-canvas-open:hover:not(.disabled), .e360-fixed-action-bar .platform-menu .off-canvas-open:focus:not(.disabled) {
  color: #000;
}

.e360-fixed-action-bar .platform-menu .off-canvas-open {
  color: rgba(0, 0, 0, 0.45);
}

.platform-menu .off-canvas-close {
  position: absolute;
  z-index: 1;
  font-size: 24px;
  background-color: rgba(0, 0, 0, 0.18);
}

.e360-fixed-action-bar .platform-menu .off-canvas-close:hover:not(.disabled), .e360-fixed-action-bar .platform-menu .off-canvas-close:focus:not(.disabled) {
  color: #fff;
}

.platform-menu .off-canvas-close-modal {
  cursor: default;
  position: fixed;
  content: "";
  left: 100%;
  width: 6000px;
  background: rgba(0, 0, 0, 0.2);
  bottom: 0;
  top: 0;
  z-index: -10;
}

.platform-menu .off-canvas-menu {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100% - 56px);
}

.platform-menu .off-canvas-menu hr {
  margin: 0;
  border: 0;
  border-top: 1px solid rgba(156, 167, 172, 0.15);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

.platform-menu .off-canvas-menu li {
  border-left: 4px solid transparent;
}

.platform-menu .off-canvas-menu .menu-group {
  font-size: .875rem;
  color: rgba(255, 255, 255, 0.64);
  padding: 5px;
}

.platform-menu .off-canvas-menu a {
  display: block;
  margin: 0 -15px;
  padding: 11.8px 32px;
  -webkit-transition: color .15s linear, background-color .15s linear;
  transition: color .15s linear, background-color .15s linear;
}

.platform-menu .off-canvas-menu a:hover:not(.disabled), .platform-menu .off-canvas-menu a:focus:not(.disabled) {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.16);
}

.platform-menu .off-canvas-menu .fa-chevron-down {
  margin-top: .3rem;
  font-size: .7rem;
}

.platform-menu .off-canvas-menu .off-canvas-submenu {
  margin: 0;
  background-color: rgba(0, 0, 0, 0.25);
}

.platform-menu .off-canvas-menu .off-canvas-submenu a {
  padding: 7.2px 32px;
}

@media (min-width: 544px) {
  .platform-menu .off-canvas {
    width: 320px;
  }
  .platform-menu .off-canvas.off-canvas-left {
    left: -320px;
  }
  .platform-menu .off-canvas.off-canvas-left.open {
    -webkit-transform: translate3d(320px, 0, 0);
            transform: translate3d(320px, 0, 0);
  }
}

@media (min-width: 820px) {
  .platform-menu .navbar-links > .navbar-item:not(:first-child) {
    display: list-item;
  }
}

@keyframes bounce_loadingProgressG {
  0% {
    margin-left: -65%;
  }
  100% {
    margin-left: 90%;
  }
}

@-webkit-keyframes bounce_loadingProgressG {
  0% {
    margin-left: -65%;
  }
  100% {
    margin-left: 90%;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.platform-menu .navbar-notifications .notifications-title {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
  padding: 5px;
}

.platform-menu .navbar-notifications .view-all-notifications {
  border-top: 1px solid #f2f2f2;
  font-weight: bold;
  text-align: center;
}

.platform-menu .navbar-notifications .view-all-notifications a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #333;
  display: block;
  padding: 5px;
}

.platform-menu .navbar-notifications .view-all-notifications a:hover, .platform-menu .navbar-notifications .view-all-notifications a:focus {
  background-color: rgba(7, 104, 253, 0.08);
}

.platform-menu .navbar-notifications .empty-notifications {
  font-style: italic;
  padding: 20px;
  width: 200px;
  color: #333;
}

.platform-menu .navbar-notifications ul {
  max-height: 400px;
  padding-left: 0;
}

.platform-menu .navbar-notifications ul li.navbar-notification-item {
  border-bottom: 1px solid #ddd;
  width: 450px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.platform-menu .navbar-notifications ul li.navbar-notification-item:hover, .platform-menu .navbar-notifications ul li.navbar-notification-item:focus {
  background-color: #eee;
}

.platform-menu .navbar-notifications ul li.navbar-notification-item.unread {
  background-color: #e2f2fb;
}

.platform-menu .navbar-notifications ul li.navbar-notification-item.unread:hover, .platform-menu .navbar-notifications ul li.navbar-notification-item.unread:focus {
  background-color: #d0e8f5;
}

.platform-menu .navbar-notifications ul li.navbar-notification-item > a {
  padding: 15px;
  white-space: normal;
  color: #333;
  font-size: 11px;
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhdGZvcm0tbWVudS5jc3MiLCJzb3VyY2VzIjpbInBsYXRmb3JtLW1lbnUuc2NzcyIsIl9wbGF0Zm9ybS1uYXZiYXIuc2NzcyIsIl9wbGF0Zm9ybS1ub3RpZmljYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIFBsYXRmb3JtIE1lbnUgLSBBcG9sbG8gVGhlbWUgdjEuMy4wXHJcbiovXHJcbkBpbXBvcnQgXCJwbGF0Zm9ybS1uYXZiYXJcIjtcclxuQGltcG9ydCBcInBsYXRmb3JtLW5vdGlmaWNhdGlvbnNcIjsiLCIucGxhdGZvcm0tbWVudSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MDA1NjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwNzZhZSwgIzI1MDA1Nik7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGEsXHJcbiAgYnV0dG9uIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC8vIEVmZmVjdHNcclxuICAucm90YXRlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgJi5kb3duIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIExvYWRpbmcgQW5pbWF0aW9uc1xyXG4gICY6ZW1wdHkge1xyXG4gICAgbWluLWhlaWdodDogNTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNGU1ZmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjhmZDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IGJvdW5jZV9sb2FkaW5nUHJvZ3Jlc3NHIDEuNXMgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLmZhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBlMzYwaWNvbnM7XHJcbiAgfVxyXG4gIC5hdXRvLWNsZWFyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uTG9nbyB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC8vIExpbmtzXHJcbiAgYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2YmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gLjVzIGVhc2UgMHM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYSxcclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCAuNXJlbSAwIDE1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICA+IHtcclxuICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICYubmF2YmFyLWl0ZW0tbG9jYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VwYXJhdG9yIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjQ0LCAyNDQsIDI0NCwgLjE4KTtcclxuICAgICAgfVxyXG4gICAgICAuYmFkZ2UtcGlsbCB7XHJcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gLjZlbTtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAuZmEtY2hldnJvbi1kb3duOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yMjVyZW07XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIC5mYS1jaGV2cm9uLWRvd246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgJi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDIycHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAmLmJ0bi10ZXJ0aWFyeSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgyMzMsIDIzMywgMjMzLCAuMzIpLCAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAuMDYyNXJlbSBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSA+IGEsXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCAxMDQsIDI1MywgLjA4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItbGlua3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmLm5hdmJhci1wcm9maWxlIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLy8gSWNvbiAvIE5vdGlmaWNhdGlvbiBMaW5rc1xyXG4gIC5uYXZiYXItbGlua3MtaWNvbnMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAubmF2YmFyLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJi5uYXZiYXItbGlua3MtaWNvbnMtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1saW5rcy1pY29ucy1jb3VudC1pbmRpY2F0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbGVmdDogMzNweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjIxNmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNpZGViYXJcclxuICAub2ZmLWNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjUsIDEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MDA1NjtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDhweCAxNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICB9XHJcbiAgICAmLm9mZi1jYW52YXMtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjRweCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIC4zMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub2ZmLWNhbnZhcy1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAtMzIwcHg7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1tZW51LFxyXG4gICAgLm9mZi1jYW52YXMtc3VibWVudSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2ZmLWNhbnZhcy1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgIC5lMzYwLWZpeGVkLWFjdGlvbi1iYXIgJiB7IC8vIFJlbW92ZSB3aGVuIHVzaW5nIEUzNjAtVUkgMS41LjBcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2ZmLWNhbnZhcy1sb2dvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuZTM2MC1maXhlZC1hY3Rpb24tYmFyICYgeyAvLyBSZW1vdmUgd2hlbiB1c2luZyBFMzYwLVVJIDEuNS4wXHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTYpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTaWRlYmFyIGJ1dHRvbnNcclxuICAub2ZmLWNhbnZhcy1vcGVuLFxyXG4gIC5vZmYtY2FudmFzLWNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzYpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAmOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm9mZi1jYW52YXMtb3BlbiB7XHJcbiAgICBwYWRkaW5nOiAzLjVweCA5cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAmOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgLmUzNjAtZml4ZWQtYWN0aW9uLWJhciAmIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmUzNjAtZml4ZWQtYWN0aW9uLWJhciAmIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm9mZi1jYW52YXMtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE4KTtcclxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAmOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgLy8gVE9ETyAtIE92ZXJyaWRlIGFjdGlvbmJhciBDU1MgaW4gRTM2MC1VSSBCb290c3RyYXAgMS40LjAgb3IgZWFybGllclxyXG4gICAgICAuZTM2MC1maXhlZC1hY3Rpb24tYmFyICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vZmYtY2FudmFzLWNsb3NlLW1vZGFsIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDYwMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTEwO1xyXG4gIH1cclxuICAub2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTU2LCAxNjcsIDE3MiwgLjE1KTtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5tZW51LWdyb3VwIHtcclxuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgcGFkZGluZzogMTEuOHB4IDMycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyO1xyXG4gICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAmOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgIH1cclxuICAgIC5vZmYtY2FudmFzLXN1Ym1lbnUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNy4ycHggMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XHJcbiAgLnBsYXRmb3JtLW1lbnUge1xyXG4gICAgLm9mZi1jYW52YXMge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICYub2ZmLWNhbnZhcy1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAtMzIwcHg7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIwcHgsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XHJcbiAgLnBsYXRmb3JtLW1lbnUgLm5hdmJhci1saW5rcyA+IC5uYXZiYXItaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZV9sb2FkaW5nUHJvZ3Jlc3NHIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTY1JTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZV9sb2FkaW5nUHJvZ3Jlc3NHIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTY1JTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xyXG4gIH1cclxufVxyXG5ALW1zLWtleWZyYW1lcyBib3VuY2VfbG9hZGluZ1Byb2dyZXNzRyB7XHJcbiAgMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02NSU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZV9sb2FkaW5nUHJvZ3Jlc3NHIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTY1JTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlX2xvYWRpbmdQcm9ncmVzc0cge1xyXG4gIDAlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjUlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIvLyBOb3RpZmljYXRpb25zIE1lbnVcclxuLnBsYXRmb3JtLW1lbnUge1xyXG4gIC5uYXZiYXItbm90aWZpY2F0aW9ucyB7XHJcbiAgICAubm90aWZpY2F0aW9ucy10aXRsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXctYWxsLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMTA0LCAyNTMsIDAuMDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtcHR5LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpLm5hdmJhci1ub3RpZmljYXRpb24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudW5yZWFkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmYyZmI7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU4ZjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FDRkYsQUFBQSxjQUFjLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLDBDQUEwQztFQUM1RCxVQUFVLEVBQUUsVUFBVTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSw4REFBOEQ7RUFDM0UsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUc7Q0EwZGpCOztBQWplRCxBQVVJLGNBVlUsQ0FRWixDQUFDLEFBRUUsTUFBTTtBQVZYLGNBQWMsQ0FTWixNQUFNLEFBQ0gsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFaTCxBQWNFLGNBZFksQ0FjWixRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLElBQUksRUFBRSxnQkFBZ0I7RUFDdEIsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUF2QkgsQUF5QkUs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 */
