/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Manrope", sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #4b4b4b;
  --z-i-header: 100; }

.sticky-group {
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 991px) {
    .sticky-group {
      position: fixed;
      right: 0;
      top: 0;
      background: #fff;
      height: 100dvh;
      z-index: 102;
      min-width: 35rem;
      max-width: 45rem;
      padding: 2.4rem;
      border-radius: 1.6rem 0 0 1.6rem;
      overflow-y: auto;
      transform: translateX(100%);
      transition: 0.4s;
      gap: 2.4rem; }
      .sticky-group.is-active {
        transform: translate(0); } }

.sticky-close {
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  margin-left: auto;
  display: none; }
  @media screen and (max-width: 991px) {
    .sticky-close {
      display: flex; } }
  .sticky-close img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

button.hamburger {
  width: 4rem;
  height: 4rem;
  flex-direction: column;
  justify-content: space-between;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  z-index: 100;
  transition: 0.3s;
  position: fixed;
  right: 0.5rem;
  top: 50%;
  padding: 8px;
  border: 1px solid #fff;
  background: #6DCDEF;
  border-radius: 10px;
  display: none; }
  @media screen and (max-width: 991px) {
    button.hamburger {
      display: flex; } }
  button.hamburger span {
    width: 100%;
    height: 0.3rem;
    background-color: #ffffff;
    transition: all 0.3s ease-in-out;
    border-radius: 0.4rem;
    display: block; }
  button.hamburger.is-active span:nth-child(1) {
    transform: translateY(0.95rem) rotate(45deg); }
  button.hamburger.is-active span:nth-child(2) {
    opacity: 0;
    transform: translateX(-1rem); }
  button.hamburger.is-active span:nth-child(3) {
    transform: translateY(-0.95rem) rotate(-45deg); }

.new-req {
  overflow: hidden;
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .new-req {
      padding: 7rem 0; } }
  @media screen and (max-width: 580px) {
    .new-req {
      padding: 4rem 0; } }
  .new-req .swiper-pagination {
    margin: 0;
    display: none; }
    @media screen and (max-width: 768px) {
      .new-req .swiper-pagination {
        display: flex;
        justify-content: center;
        margin-top: 1.2rem; } }

.new-req_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2rem;
  margin-bottom: 4rem; }

.new-req_title {
  flex: 1; }
  .new-req_title .sub-sec {
    margin-bottom: 2.4rem; }
    @media screen and (max-width: 768px) {
      .new-req_title .sub-sec {
        margin-bottom: 1.2rem; } }

.new-req_viewmore {
  width: fit-content; }
  @media screen and (max-width: 768px) {
    .new-req_viewmore {
      display: none; } }

.new-req_list {
  display: flex;
  margin-inline: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req_list {
      margin-inline: -0.5rem; } }
  @media screen and (max-width: 768px) {
    .new-req_list {
      flex-wrap: wrap; } }
  .new-req_list .swiper {
    padding-bottom: 2rem; }
  .new-req_list .swiper-slide {
    width: 33.33%;
    padding-inline: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .new-req_list .swiper-slide {
        padding-inline: 0.5rem; } }
    @media screen and (max-width: 768px) {
      .new-req_list .swiper-slide {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .new-req_list .swiper-slide {
        width: 100%; } }

.new-req_inner {
  width: 100%;
  position: relative; }

.new-req_item {
  width: 100%;
  border: 0.1rem solid rgba(163, 163, 163, 0.2);
  border-radius: 2.4rem;
  box-shadow: 0rem 0.1rem 1rem 0rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0rem 0.1rem 1rem 0rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0rem 0.1rem 1rem 0rem rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 768px) {
    .new-req_item {
      border-radius: 2.4rem 2.4rem 1.2rem 1.2rem; } }
  @media screen and (max-width: 580px) {
    .new-req_item {
      border-radius: 2.4rem 2.4rem 0.8rem 0.8rem; } }
  .new-req_item .view-more {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    color: #DA1F27;
    position: relative;
    width: fit-content;
    transition: 0.3s; }
    .new-req_item .view-more::before {
      content: '';
      width: 0;
      height: 0.1rem;
      background: #DA1F27;
      position: absolute;
      top: calc(100% + 0.1rem);
      left: 0;
      transition: 0.3s; }
    .new-req_item .view-more:hover::before {
      width: 100%; }
    .new-req_item .view-more img {
      width: 2.4rem;
      height: 2.4rem;
      object-fit: contain; }
  .new-req_item.type-2 .new-req_img {
    border-radius: 2.4rem 2.4rem 0 0; }
  .new-req_item.type-2 .new-req_detail {
    padding: 2.4rem 2rem; }
    .new-req_item.type-2 .new-req_detail .date {
      position: relative;
      right: unset;
      bottom: unset;
      color: #242424;
      background: transparent;
      padding: 0;
      font-weight: 300;
      font-size: 1.4rem; }
  .new-req_item.type-2 .new-req_link a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 2rem;
    color: #242424; }
    @media only screen and (max-width: 1200px) {
      .new-req_item.type-2 .new-req_link a {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .new-req_item.type-2 .new-req_link a {
        font-size: 1.6rem; } }
    .new-req_item.type-2 .new-req_link a:hover {
      color: #DA1F27; }

.new-req_img {
  width: 100%;
  padding-top: calc(300 / 384 * 100%);
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
  display: flex; }
  @media screen and (max-width: 768px) {
    .new-req_img {
      border-radius: 0.8rem; } }
  @media screen and (max-width: 580px) {
    .new-req_img {
      border-radius: 0.4rem; } }
  .new-req_img:hover img {
    transform: translate(-50%, -50%) scale(1.2); }
  .new-req_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s; }

.new-req_detail {
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  position: relative; }
  @media screen and (max-width: 768px) {
    .new-req_detail {
      padding: 1.2rem 1rem; } }
  @media screen and (max-width: 580px) {
    .new-req_detail {
      padding: 1.2rem 0.8rem; } }
  .new-req_detail .date {
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
    width: fit-content;
    border-radius: 0.8rem;
    padding: 0.8rem;
    background: #DA1F27;
    font-size: 1.4rem;
    text-align: center;
    position: absolute;
    right: 2.4rem;
    bottom: calc(100% - 1.4rem); }
    .new-req_detail .date span {
      display: block;
      margin-top: 0.4rem;
      padding-top: 0.4rem;
      border-top: 0.1rem solid #fff; }
    @media screen and (max-width: 768px) {
      .new-req_detail .date {
        bottom: calc(100% - 0.5rem); } }
    @media screen and (max-width: 580px) {
      .new-req_detail .date {
        font-size: 1.2rem;
        padding: 0.4rem;
        right: 1.2rem; } }
  .new-req_detail p {
    color: #404040;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (max-width: 580px) {
      .new-req_detail p {
        font-size: 1.2rem; } }

.new-req_link a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0B5ED7;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .new-req_link a {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .new-req_link a {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .new-req_link a {
      font-size: 1.4rem; } }
  @media screen and (max-width: 580px) {
    .new-req_link a {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; } }
  .new-req_link a:hover {
    color: #DA1F27; }

.new-req_mb {
  margin-top: 3.2rem;
  justify-content: center;
  display: none; }
  @media screen and (max-width: 768px) {
    .new-req_mb {
      display: flex; } }

.news-main {
  padding-top: 6rem; }

.hot-news_block .sub-sec {
  margin-bottom: 2.4rem; }

.hot-news_inner {
  display: flex;
  margin: 0 -1.6rem;
  padding-top: 4rem;
  flex-wrap: wrap;
  row-gap: 3.6rem; }
  @media screen and (max-width: 480px) {
    .hot-news_inner {
      row-gap: 2.4rem; } }

.hot-news_box {
  width: calc(4 / 12 * 100%);
  padding: 0 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 3.2rem; }
  .hot-news_box:first-child {
    width: calc(8 / 12 * 100%); }
    @media screen and (max-width: 980px) {
      .hot-news_box:first-child {
        width: calc(8/ 12 * 100%); } }
    @media screen and (max-width: 768px) {
      .hot-news_box:first-child {
        width: 100%; }
        .hot-news_box:first-child .new-req_item {
          width: 100%; } }
    .hot-news_box:first-child .new-req_img {
      padding-top: calc(828 / 800 * 100%); }
      @media screen and (max-width: 480px) {
        .hot-news_box:first-child .new-req_img {
          padding-top: calc(300 / 384 * 100%); } }
    .hot-news_box:first-child .new-req_link a {
      max-width: 56.9rem; }
    .hot-news_box:first-child .new-req_detail p {
      font-size: 1.4rem;
      display: block !important; }
    .hot-news_box:first-child .new-req_detail .date {
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .hot-news_box:first-child .new-req_detail .date {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .hot-news_box:first-child .new-req_detail .date {
          font-size: 1.8rem; } }
  @media screen and (max-width: 980px) {
    .hot-news_box {
      width: calc(4/ 12 * 100%); } }
  @media screen and (max-width: 768px) {
    .hot-news_box {
      display: flex;
      width: 100%;
      flex-direction: row;
      gap: 1.6rem;
      flex-wrap: wrap; }
      .hot-news_box .new-req_item {
        width: calc(50% - 0.8rem); } }
    @media screen and (max-width: 768px) and (max-width: 480px) {
      .hot-news_box .new-req_item {
        width: 100%; } }
  @media screen and (max-width: 480px) {
    .hot-news_box {
      gap: 2.4rem; } }

.news-main_list {
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .news-main_list {
      padding: 8rem 0; } }

.news-main_top {
  display: flex;
  gap: 3.2rem;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .news-main_top {
      flex-direction: column; } }

.news-main_title {
  width: fit-content; }

.news-type_block {
  display: flex;
  align-items: center;
  overflow: auto hidden;
  max-width: 100%; }

.news-main_type {
  width: fit-content;
  display: flex;
  align-items: center;
  padding-bottom: 0.8rem; }
  @media screen and (max-width: 768px) {
    .news-main_type {
      margin: 0 auto; } }

.type-link {
  padding: 0 1.6rem;
  color: #737373;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
  transition: 0.3s;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap; }
  @media only screen and (max-width: 1200px) {
    .type-link {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .type-link {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .type-link {
      font-size: 1.4rem; } }
  .type-link::after {
    content: attr(data-text)/"";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
    font-weight: 600; }
    @media speech {
      .type-link::after {
        display: none; } }
  .type-link:hover, .type-link.is-active {
    color: #DA1F27; }

.news-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .news-list {
      margin: 0 -0.5rem;
      row-gap: 2.4rem; } }

.news-item_inner {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .news-item_inner {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 768px) {
    .news-item_inner {
      width: 50%; } }

.news-d_block {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 980px) {
    .news-d_block {
      gap: 6rem; } }
  @media screen and (max-width: 768px) {
    .news-d_block {
      gap: 3.2rem; } }

.news-d_content {
  flex: 1;
  padding-inline: 1.6rem; }

.news-d_toc {
  max-width: 37.2rem;
  width: 100%;
  height: 100%;
  padding-inline: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  position: sticky;
  top: 12rem; }
  @media screen and (max-width: 980px) {
    .news-d_toc {
      max-width: 100%;
      position: relative;
      top: 0; } }

.news-detail {
  padding: 4rem 0 10rem 0; }

.content-inner p {
  color: #525252;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6; }
  @media only screen and (max-width: 800px) {
    .content-inner p {
      font-size: 1.4rem; } }

.author-info {
  display: flex;
  justify-content: space-between;
  margin-top: 2.4rem;
  margin-bottom: 4rem;
  gap: 2.4rem;
  flex-wrap: wrap;
  row-gap: 1.2rem; }
  @media screen and (max-width: 1200px) {
    .author-info {
      margin-bottom: 2.4rem;
      margin-top: 1.6rem; } }
  @media screen and (max-width: 768px) {
    .author-info {
      margin-bottom: 0;
      margin-top: 0; } }

.auth-avt {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  overflow: hidden; }
  .auth-avt img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.author-left {
  display: flex;
  gap: 0.8rem;
  align-items: center; }

.auth-name {
  color: #525252;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .auth-name {
      font-size: 1.4rem; } }

.auth-date {
  color: #737373;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 0.8rem;
  position: relative; }
  @media only screen and (max-width: 800px) {
    .auth-date {
      font-size: 1.4rem; } }
  .auth-date::before {
    content: '';
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    background: #B2B2B2;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }

.author-right {
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  @media screen and (max-width: 580px) {
    .author-right {
      justify-content: end; } }
  .author-right p {
    color: #737373;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .author-right p {
        font-size: 1.4rem; } }
  .author-right ul {
    display: flex;
    align-items: center;
    gap: 0.8rem; }
  .author-right a {
    display: flex; }

.selection-block {
  padding: 3.2rem;
  border-radius: 2rem;
  background: rgba(255, 125, 68, 0.1); }

.selection-block {
  margin: 3.6rem 0; }
  .selection-block p,
  .selection-block li {
    color: #262626;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .selection-block p,
      .selection-block li {
        font-size: 1.4rem; } }
  .selection-block p {
    margin-bottom: 2.4rem; }
  .selection-block ul {
    display: flex;
    flex-direction: column;
    gap: 0.4rem; }
  .selection-block li {
    padding-left: 1.2rem;
    position: relative; }
    .selection-block li::before {
      content: '';
      width: 0.3rem;
      height: 0.3rem;
      background: #262626;
      border-radius: 50%;
      position: absolute;
      top: 1.1rem;
      left: 0; }

.sb-title {
  color: #262626;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .sb-title {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .sb-title {
      font-size: 1.8rem; } }

.author-detail {
  padding: 3.2rem;
  border-radius: 2.4rem;
  border: 0.1rem solid #DA1F27;
  display: flex;
  gap: 2.4rem; }

.auth-txt {
  flex: 1; }
  .auth-txt .auth-name {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 0.4rem;
    color: #1A1A1A; }
    @media only screen and (max-width: 1200px) {
      .auth-txt .auth-name {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .auth-txt .auth-name {
        font-size: 1.8rem; } }
  .auth-txt p {
    color: #737373;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5; }

.auth-role {
  color: #104B59;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 1.2rem; }

.auth-img {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  overflow: hidden; }
  .auth-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.news-d_box {
  padding: 2.4rem 1.6rem;
  border-radius: 2.4rem;
  border: 0.1rem solid #DA1F27;
  background: #FFF; }

.news-mini_list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-top: 2.4rem; }

.news-mini_item a {
  display: flex;
  align-items: center;
  gap: 1.2rem; }
  .news-mini_item a img {
    width: 4.8rem;
    height: 4.8rem; }
  .news-mini_item a span {
    color: #737373;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3cy5jc3MiLCJzb3VyY2VzIjpbIm5ld3Muc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3N0aWNreS1iYXIuc2NzcyIsIl9wYWdlcy9fbmV3cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xuXG4vLyBsYXlvdXRzXG5AaW1wb3J0IFwiX2xheW91dHMvc3RpY2t5LWJhclwiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcIl9wYWdlcy9uZXdzXCI7IiwiQG1peGluIGZ6LTIwMCB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTEyOCB7XG4gICAgZm9udC1zaXplOiAxMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotOTIge1xuICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTgwIHtcbiAgICBmb250LXNpemU6IDhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02OCB7XG4gICAgZm9udC1zaXplOiA2LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02NCB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTYwIHtcbiAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NiB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTU0IHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTUyIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTUwIHtcbiAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ4IHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDQge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zOCB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM2IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM1IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yOCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI2IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIzIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjEge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNyB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbkBtaXhpbiBmei0xNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWl4aW4gZnotMTMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gZnotMTIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWl4aW4gZnotMTEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWl4aW4gZnotMTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGZ6LTkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENsZWFyZml4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGNsZWFyIHtcbiAgKnpvb206IDE7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1pbmN5bygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbWluY2hvKCkge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbkBtaXhpbiBtb25zdGZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbWF4KCRwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1sYW5kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1wb3J0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiLW1pbmkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEZsZXggQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWljZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcbn1cblxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkejtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1peGluIGltZ0NvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1peGluIGltZ0NvbnRhaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBhdXRvWCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xufVxuXG5AbWl4aW4gZnVsbEFicygkejogbnVsbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuXG4gIEBpZiAkeiB7XG4gICAgei1pbmRleDogJHo7XG4gIH1cbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcbiAgQGlmICRkaXNwbGF5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBsaW5lLWNsYW1wOiAkbGluZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcblxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICBtYXJnaW46IDZyZW0gMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xuXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcbiAgfVxufSIsIjpyb290IHtcbiAgLS1mb250LXByaTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG5cbiAgLy8gRm9vdGVyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcbiAgLS1mb290ZXItYmctY29sb3I6ICM0YjRiNGI7XG5cbiAgLy8gWi1pbmRleFxuICAtLXotaS1oZWFkZXI6IDEwMDtcbn1cblxuJGNvbG9yLXByaTogI0RBMUYyNztcbiRjb2xvci1zZWM6ICM2RENERUY7XG4kY29sb3ItdGhpcmQ6ICNGQ0EzMTE7XG5cbiRjb2xvci10aXRsZTogIzJjMDIwMjtcblxuJGNvbG9yLXRleHQ6ICMyNDI0MjQ7XG4kY29sb3ItdGV4dC1kZjogIzE1MTkxZTtcblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwOyIsIi5zdGlja3ktZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBtaW4td2lkdGg6IDM1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDAgMS42cmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG59XG5cbi5zdGlja3ktY2xvc2Uge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICAmLmhhbWJ1cmdlciB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IC8vIE3DoHUgxJHhu5NuZyBi4buZIHbhu5tpIHRhYmxlLWNvc3QgY+G7p2EgYuG6oW5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEThu4tjaCB4deG7kW5nIGdp4buvYSB2w6AgeG9heSA0NSDEkeG7mVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC45NXJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIOG6qG4gdGhhbmggZ2nhu69hXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAvLyBE4buLY2ggbMOqbiBnaeG7r2EgdsOgIHhvYXkgLTQ1IMSR4buZXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC45NXJlbSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vLS0gTmV3IHJlcXVlc3QgLS0vL1xuXG4ubmV3LXJlcSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1yZXFfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5ldy1yZXFfdGl0bGUge1xuICBmbGV4OiAxO1xuXG4gIC5zdWItc2VjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1yZXFfdmlld21vcmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3LXJlcV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZTogLTEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWFyZ2luLWlubGluZTogLTAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1yZXFfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cblxuXG4ubmV3LXJlcV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMTYzLCAxNjMsIDE2MywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3gtc2hhZG93OiAwcmVtIDAuMXJlbSAxcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDByZW0gMC4xcmVtIDFyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHJlbSAwLjFyZW0gMXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDEuMnJlbSAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDAuOHJlbSAwLjhyZW07XG4gIH1cblxuICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgLnZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4ycmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwLjFyZW0pO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLnR5cGUtMiB7XG5cbiAgICAubmV3LXJlcV9pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwIDA7XG4gICAgfVxuXG4gICAgLm5ldy1yZXFfZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1yZXFfbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LXJlcV9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzAwIC8gMzg0ICogMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuXG4ubmV3LXJlcV9kZXRhaWwge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAuOHJlbTtcbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjREExRjI3O1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMS40cmVtKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNmZmZcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGZ6LTEyO1xuICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBAaW5jbHVkZSBmei0xNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgICAgQGluY2x1ZGUgZnotMTI7XG4gICAgfVxuICB9XG59XG5cbi5uZXctcmVxX2xpbmsge1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6ICMwQjVFRDc7XG4gICAgQGluY2x1ZGUgZnotMTg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgfVxuICB9XG5cbn1cblxuLm5ldy1yZXFfbWIge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmV3cy1tYWluIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5ob3QtbmV3c19ibG9jayB7XG4gIC5zdWItc2VjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cblxuLmhvdC1uZXdzX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gIH1cbn1cblxuLmhvdC1uZXdzX2JveCB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuXG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgvIDEyICogMTAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm5ldy1yZXFfaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctcmVxX2ltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg4MjggLyA4MDAgKiAxMDAlKTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMwMCAvIDM4NCAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctcmVxX2xpbmsgYSB7XG4gICAgICAvLyBAaW5jbHVkZSBmei0yNDtcbiAgICAgIG1heC13aWR0aDogNTYuOXJlbTtcbiAgICB9XG5cbiAgICAubmV3LXJlcV9kZXRhaWwgcCB7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5ldy1yZXFfZGV0YWlsIHtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZnotMjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIHdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNC8gMTIgKiAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubmV3LXJlcV9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBnYXA6IDIuNHJlbVxuICB9XG5cbiAgLm5ldy1yZXFfbGluayBhIHtcbiAgICAvLyBAaW5jbHVkZSBmei0xNjtcbiAgfVxuXG4gIC5uZXctcmVxX2RldGFpbCB7XG4gICAgcCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1tYWluX2xpc3Qge1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gIH1cbn1cblxuLm5ld3MtbWFpbl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5uZXdzLW1haW5fdGl0bGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5uZXdzLXR5cGVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtbWFpbl90eXBlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi50eXBlLWxpbmsge1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIEBpbmNsdWRlIGZ6LTE4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFMkUyRTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpIC8gXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSBzcGVlY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogJyc7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiAwLjNyZW07XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogY2FsYygxMDAlIC0gMC4xcmVtKTtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMTA0QjU5O1xuICAvLyAgIG9wYWNpdHk6IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICB0cmFuc2l0aW9uOiAwLjNzO1xuICAvLyB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgfVxufVxuXG4ubmV3cy1pdGVtX2lubmVyIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC8vIEBpbmNsdWRlIG1heCg0MjVweCkge1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyB9XG59XG5cbi8vLS0gTmV3cyBkZXRhaWwgLS0vL1xuXG4ubmV3cy1kX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBnYXA6IDZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG4ubmV3cy1kX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xufVxuXG4ubmV3cy1kX3RvYyB7XG4gIG1heC13aWR0aDogMzcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTJyZW07XG5cblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWwge1xuICBwYWRkaW5nOiA0cmVtIDAgMTByZW0gMDtcbn1cblxuLmNvbnRlbnQtaW5uZXIge1xuXG4gIHAge1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYXV0aG9yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMS4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hdXRoLWF2dCB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmF1dGhvci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdXRoLW5hbWUge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hdXRoLWRhdGUge1xuICBjb2xvcjogIzczNzM3MztcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC4zcmVtO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQjJCMkIyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uYXV0aG9yLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2VsZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTI1LCA2OCwgMC4xMCk7XG59XG5cbi5zZWxlY3Rpb24tYmxvY2sge1xuICBtYXJnaW46IDMuNnJlbSAwO1xuXG4gIHAsXG4gIGxpIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zYi10aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBAaW5jbHVkZSBmei0yODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4uYXV0aG9yLWRldGFpbCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cblxuLmF1dGgtdHh0IHtcbiAgZmxleDogMTtcblxuICAuYXV0aC1uYW1lIHtcbiAgICBAaW5jbHVkZSBmei0yNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBjb2xvcjogIzFBMUExQTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYXV0aC1yb2xlIHtcbiAgY29sb3I6ICMxMDRCNTk7XG4gIEBpbmNsdWRlIGZ6LTEyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5hdXRoLWltZyB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubmV3cy1kX2JveCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXByaTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLm5ld3MtbWluaV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLm5ld3MtbWluaV9pdGVtIHtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxzQkFBQztFQUdYLGlCQUFpQixDQUFBLEtBQUM7RUFDbEIsb0JBQW9CLENBQUEsS0FBQztFQUNyQixpQkFBaUIsQ0FBQSxRQUFDO0VBR2xCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDVkQsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEdBQUcsRUFBRSxJQUFJLEdBdUJaO0VGUUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRWxDckMsQUFBQSxhQUFhLENBQUM7TUFNTixRQUFRLEVBQUUsS0FBSztNQUNmLEtBQUssRUFBRSxDQUFDO01BQ1IsR0FBRyxFQUFFLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxHQUFHO01BQ1osU0FBUyxFQUFFLEtBQUs7TUFDaEIsU0FBUyxFQUFFLEtBQUs7TUFDaEIsT0FBTyxFQUFFLE1BQU07TUFDZixhQUFhLEVBQUUsaUJBQWlCO01BQ2hDLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IsVUFBVSxFQUFFLElBQUk7TUFNaEIsR0FBRyxFQUFFLE1BQU0sR0FFbEI7TUExQkQsQUFvQlEsYUFwQkssQUFvQkosVUFBVSxDQUFDO1FBQ1IsU0FBUyxFQUFFLFlBQVksR0FDMUI7O0FBTVQsQUFBQSxhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsTUFBTTtFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsSUFBSSxHQVdoQjtFRlZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVOckMsQUFBQSxhQUFhLENBQUM7TUFRTixPQUFPLEVBQUUsSUFBSSxHQVFwQjtFQWhCRCxBQVdJLGFBWFMsQ0FXVCxHQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBR0wsQUFDSSxNQURFLEFBQ0QsVUFBVSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLEtBQUs7RUFDZixLQUFLLEVBQUUsTUFBTTtFQUNiLEdBQUcsRUFBRSxHQUFHO0VBQ1IsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsY0FBYztFQUN0QixVQUFVLEVEbkROLE9BQU87RUNvRFgsYUFBYSxFQUFFLElBQUk7RUFFbkIsT0FBTyxFQUFFLElBQUksR0FzQ2hCO0VGdkVILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVZckMsQUFDSSxNQURFLEFBQ0QsVUFBVSxDQUFDO01BdUJKLE9BQU8sRUFBRSxJQUFJLEdBbUNwQjtFQTNETCxBQStCUSxNQS9CRixBQUNELFVBQVUsQ0E4QlAsSUFBSSxDQUFDO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsTUFBTTtJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsVUFBVSxFQUFFLG9CQUFvQjtJQUNoQyxhQUFhLEVBQUUsTUFBTTtJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQXRDVCxBQTBDZ0IsTUExQ1YsQUFDRCxVQUFVLEFBdUNOLFVBQVUsQ0FDUCxJQUFJLEFBQ0MsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUVYLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxhQUFhLEdBQy9DO0VBN0NqQixBQStDZ0IsTUEvQ1YsQUFDRCxVQUFVLEFBdUNOLFVBQVUsQ0FDUCxJQUFJLEFBTUMsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUVYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGlCQUFpQixHQUMvQjtFQW5EakIsQUFxRGdCLE1BckRWLEFBQ0QsVUFBVSxBQXVDTixVQUFVLENBQ1AsSUFBSSxBQVlDLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFFWCxTQUFTLEVBQUUsb0JBQW9CLENBQUMsY0FBYyxHQUNqRDs7QUNwR2pCLEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FvQmpCO0VIVUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR2hDdEMsQUFBQSxRQUFRLENBQUM7TUFLTCxPQUFPLEVBQUUsTUFBTSxHQWlCbEI7RUhVQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHaENyQyxBQUFBLFFBQVEsQ0FBQztNQVNMLE9BQU8sRUFBRSxNQUFNLEdBYWxCO0VBdEJELEFBWUUsUUFaTSxDQVlOLGtCQUFrQixDQUFDO0lBQ2pCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FPZDtJSFdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdoQ3JDLEFBWUUsUUFaTSxDQVlOLGtCQUFrQixDQUFDO1FBS2YsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsTUFBTTtRQUN2QixVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsR0FBRyxFQUFFLE1BQU07RUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLElBQUksRUFBRSxDQUFDLEdBU1I7RUFWRCxBQUdFLGNBSFksQ0FHWixRQUFRLENBQUM7SUFDUCxhQUFhLEVBQUUsTUFBTSxHQUt0QjtJSFRELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdBckMsQUFHRSxjQUhZLENBR1osUUFBUSxDQUFDO1FBSUwsYUFBYSxFQUFFLE1BQU0sR0FFeEI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsV0FBVyxHQUtuQjtFSGxCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHWXJDLEFBQUEsaUJBQWlCLENBQUM7TUFJZCxPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLE9BQU8sR0E4QnZCO0VIcERDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdvQnRDLEFBQUEsYUFBYSxDQUFDO01BS1YsYUFBYSxFQUFFLE9BQU8sR0EyQnpCO0VIcERDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdvQnJDLEFBQUEsYUFBYSxDQUFDO01BU1YsU0FBUyxFQUFFLElBQUksR0F1QmxCO0VBaENELEFBWUUsYUFaVyxDQVlYLE9BQU8sQ0FBQztJQUNOLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBZEgsQUFnQkUsYUFoQlcsQ0FnQlgsYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLE1BQU07SUFDYixjQUFjLEVBQUUsTUFBTSxHQWF2QjtJSG5ERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01Hb0J0QyxBQWdCRSxhQWhCVyxDQWdCWCxhQUFhLENBQUM7UUFLVixjQUFjLEVBQUUsTUFBTSxHQVV6QjtJSG5ERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Hb0JyQyxBQWdCRSxhQWhCVyxDQWdCWCxhQUFhLENBQUM7UUFTVixLQUFLLEVBQUUsR0FBRyxHQU1iO0lIbkRELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUdvQnJDLEFBZ0JFLGFBaEJXLENBZ0JYLGFBQWEsQ0FBQztRQWFWLEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBRW5COztBQUlELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQyx3QkFBd0I7RUFDN0MsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0I7RUFDcEQsa0JBQWtCLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQjtFQUM1RCxlQUFlLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixHQW1GMUQ7RUh2SkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzhEckMsQUFBQSxhQUFhLENBQUM7TUFTVixhQUFhLEVBQUUsMkJBQTJCLEdBZ0Y3QztFSHZKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHOERyQyxBQUFBLGFBQWEsQ0FBQztNQWFWLGFBQWEsRUFBRSwyQkFBMkIsR0E0RTdDO0VBekZELEFBa0JFLGFBbEJXLENBa0JYLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsR0FBRyxFQUFFLE1BQU07SUFDWCxLQUFLLEVGMUdHLE9BQU87SUUyR2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLFdBQVc7SUFDbEIsVUFBVSxFQUFFLElBQUksR0F3QmpCO0lBakRILEFBMkJJLGFBM0JTLENBa0JYLFVBQVUsQUFTUCxRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLE1BQU07TUFDZCxVQUFVLEVGbkhKLE9BQU87TUVvSGIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLG1CQUFtQjtNQUN4QixJQUFJLEVBQUUsQ0FBQztNQUNQLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lBcENMLEFBdUNNLGFBdkNPLENBa0JYLFVBQVUsQUFvQlAsTUFBTSxBQUNKLFFBQVEsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUF6Q1AsQUE0Q0ksYUE1Q1MsQ0FrQlgsVUFBVSxDQTBCUixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUFoREwsQUFxREksYUFyRFMsQUFtRFYsT0FBTyxDQUVOLFlBQVksQ0FBQztJQUNYLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7RUF2REwsQUF5REksYUF6RFMsQUFtRFYsT0FBTyxDQU1OLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxXQUFXLEdBYXJCO0lBdkVMLEFBNERNLGFBNURPLEFBbURWLE9BQU8sQ0FNTixlQUFlLENBR2IsS0FBSyxDQUFDO01BQ0osUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUViLEtBQUssRUFBRSxPQUFPO01BQ2QsVUFBVSxFQUFFLFdBQVc7TUFDdkIsT0FBTyxFQUFFLENBQUM7TUFDVixXQUFXLEVBQUUsR0FBRztNSmlRcEIsU0FBUyxFQUFFLE1BQU0sR0kvUGQ7RUF0RVAsQUEwRU0sYUExRU8sQUFtRFYsT0FBTyxDQXNCTixhQUFhLENBQ1gsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLFdBQVc7SUFDcEIsa0JBQWtCLEVBQUUsQ0FBQztJQUNyQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGFBQWEsRUFBRSxRQUFRO0lKMEwzQixTQUFTLEVBQUUsSUFBSTtJSXhMWCxLQUFLLEVBQUUsT0FBTyxHQUtmO0lKcUxILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUkzUTdDLEFBMEVNLGFBMUVPLEFBbURWLE9BQU8sQ0FzQk4sYUFBYSxDQUNYLENBQUMsQ0FBQztRSmtNQSxTQUFTLEVBQUUsTUFBTSxHSXRMbEI7SUp5TEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSS9RNUMsQUEwRU0sYUExRU8sQUFtRFYsT0FBTyxDQXNCTixhQUFhLENBQ1gsQ0FBQyxDQUFDO1FKc01BLFNBQVMsRUFBRSxNQUFNLEdJMUxsQjtJQXRGUCxBQW1GUSxhQW5GSyxBQW1EVixPQUFPLENBc0JOLGFBQWEsQ0FDWCxDQUFDLEFBU0UsTUFBTSxDQUFDO01BQ04sS0FBSyxFRnhLSCxPQUFPLEdFeUtWOztBQU1ULEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsc0JBQXNCO0VBQ25DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBMEJkO0VIekxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUd5SnJDLEFBQUEsWUFBWSxDQUFDO01BU1QsYUFBYSxFQUFFLE1BQU0sR0F1QnhCO0VIekxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUd5SnJDLEFBQUEsWUFBWSxDQUFDO01BYVQsYUFBYSxFQUFFLE1BQU0sR0FtQnhCO0VBaENELEFBaUJJLFlBakJRLEFBZ0JULE1BQU0sQ0FDTCxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUscUJBQXFCLENBQUMsVUFBVSxHQUM1QztFQW5CTCxBQXNCRSxZQXRCVSxDQXNCVixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLE1BQU07RUFDWCxRQUFRLEVBQUUsUUFBUSxHQTZEbkI7RUg3UEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzJMckMsQUFBQSxlQUFlLENBQUM7TUFVWixPQUFPLEVBQUUsV0FBVyxHQXdEdkI7RUg3UEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzJMckMsQUFBQSxlQUFlLENBQUM7TUFjWixPQUFPLEVBQUUsYUFBYSxHQW9EekI7RUFsRUQsQUFpQkUsZUFqQmEsQ0FpQmIsS0FBSyxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsV0FBVztJQUNsQixhQUFhLEVBQUUsTUFBTTtJQUVyQixPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxPQUFPO0lKK0tuQixTQUFTLEVBQUUsTUFBTTtJSTdLakIsVUFBVSxFQUFFLE1BQU07SUFFbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsbUJBQW1CLEdBa0I1QjtJQWpESCxBQWlDSSxlQWpDVyxDQWlCYixLQUFLLENBZ0JILElBQUksQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLGlCQUNkLEdBQUM7SUhqT0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzJMckMsQUFpQkUsZUFqQmEsQ0FpQmIsS0FBSyxDQUFDO1FBd0JGLE1BQU0sRUFBRSxtQkFBbUIsR0FROUI7SUg1T0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzJMckMsQUFpQkUsZUFqQmEsQ0FpQmIsS0FBSyxDQUFDO1FKK0xKLFNBQVMsRUFBRSxNQUFNO1FJbEtmLE9BQU8sRUFBRSxNQUFNO1FBQ2YsS0FBSyxFQUFFLE1BQU0sR0FFaEI7RUFqREgsQUFtREUsZUFuRGEsQ0FtRGIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU87SUpvSmQsU0FBUyxFQUFFLE1BQU07SUlsSmpCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGtCQUFrQixFQUFFLENBQUM7SUFDckIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUSxHQUt4QjtJSDVQRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HMkxyQyxBQW1ERSxlQW5EYSxDQW1EYixDQUFDLENBQUM7UUo2SkEsU0FBUyxFQUFFLE1BQU0sR0kvSWxCOztBQUdILEFBRUUsYUFGVyxDQUVYLENBQUMsQ0FBQztFQUNBLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGtCQUFrQixFQUFFLENBQUM7RUFDckIsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixLQUFLLEVBQUUsT0FBTztFSndGZCxTQUFTLEVBQUUsTUFBTTtFSXRGakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLElBQUksR0FhakI7RUp3RUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJSWxHN0MsQUFFRSxhQUZXLENBRVgsQ0FBQyxDQUFDO01KaUdJLFNBQVMsRUFBRSxNQUFNLEdJekV0QjtFSjRFQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJdEc1QyxBQUVFLGFBRlcsQ0FFWCxDQUFDLENBQUM7TUpxR0ksU0FBUyxFQUFFLE1BQU0sR0k3RXRCO0VKZ0ZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUkxRzVDLEFBRUUsYUFGVyxDQUVYLENBQUMsQ0FBQztNSnlHSSxTQUFTLEVBQUUsTUFBTSxHSWpGdEI7RUh6UkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRytQckMsQUFFRSxhQUZXLENBRVgsQ0FBQyxDQUFDO01BY0UsT0FBTyxFQUFFLFdBQVc7TUFDcEIsa0JBQWtCLEVBQUUsQ0FBQztNQUNyQixrQkFBa0IsRUFBRSxRQUFRO01BQzVCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLGFBQWEsRUFBRSxRQUFRLEdBTTFCO0VBMUJILEFBdUJJLGFBdkJTLENBRVgsQ0FBQyxBQXFCRSxNQUFNLENBQUM7SUFDTixLQUFLLEVGN1NDLE9BQU8sR0U4U2Q7O0FBS0wsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsSUFBSSxHQUtkO0VIclNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUc2UnJDLEFBQUEsV0FBVyxDQUFDO01BTVIsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBSUQsQUFBQSxVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUNFLGVBRGEsQ0FDYixRQUFRLENBQUM7RUFDUCxhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFHSCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLFNBQVM7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsTUFBTSxHQUtoQjtFSDdUQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHbVRyQyxBQUFBLGVBQWUsQ0FBQztNQVFaLE9BQU8sRUFBRSxNQUFNLEdBRWxCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBNENaLEtBQUssRUFBRSxtQkFBbUI7RUFDMUIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsTUFBTSxHQW1DWjtFQW5GRCxBQUNFLGFBRFcsQUFDVixZQUFZLENBQUM7SUFDWixLQUFLLEVBQUUsbUJBQW1CLEdBc0MzQjtJSHZXRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HK1RyQyxBQUNFLGFBRFcsQUFDVixZQUFZLENBQUM7UUFLVixLQUFLLEVBQUUsa0JBQWtCLEdBa0M1QjtJSHZXRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HK1RyQyxBQUNFLGFBRFcsQUFDVixZQUFZLENBQUM7UUFTVixLQUFLLEVBQUUsSUFBSSxHQThCZDtRQXhDSCxBQVlNLGFBWk8sQUFDVixZQUFZLENBV1QsYUFBYSxDQUFDO1VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjtJQWRQLEFBaUJJLGFBakJTLEFBQ1YsWUFBWSxDQWdCWCxZQUFZLENBQUM7TUFDWCxXQUFXLEVBQUUsc0JBQXNCLEdBS3BDO01IdFZILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUcrVHJDLEFBaUJJLGFBakJTLEFBQ1YsWUFBWSxDQWdCWCxZQUFZLENBQUM7VUFJVCxXQUFXLEVBQUUsc0JBQXNCLEdBRXRDO0lBdkJMLEFBeUJJLGFBekJTLEFBQ1YsWUFBWSxDQXdCWCxhQUFhLENBQUMsQ0FBQyxDQUFDO01BRWQsU0FBUyxFQUFFLE9BQU8sR0FDbkI7SUE1QkwsQUE4QkksYUE5QlMsQUFDVixZQUFZLENBNkJYLGVBQWUsQ0FBQyxDQUFDLENBQUM7TUpzQ2xCLFNBQVMsRUFBRSxNQUFNO01JcENmLE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7SUFqQ0wsQUFvQ00sYUFwQ08sQUFDVixZQUFZLENBa0NYLGVBQWUsQ0FDYixLQUFLLENBQUM7TUo1RVIsU0FBUyxFQUFFLE1BQU0sR0k4RWQ7TUo1RUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRSXNDN0MsQUFvQ00sYUFwQ08sQUFDVixZQUFZLENBa0NYLGVBQWUsQ0FDYixLQUFLLENBQUM7VUp6RUosU0FBUyxFQUFFLE1BQU0sR0kyRWxCO01KeEVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUlrQzVDLEFBb0NNLGFBcENPLEFBQ1YsWUFBWSxDQWtDWCxlQUFlLENBQ2IsS0FBSyxDQUFDO1VKckVKLFNBQVMsRUFBRSxNQUFNLEdJdUVsQjtFSHJXTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHK1RyQyxBQUFBLGFBQWEsQ0FBQztNQW1EVixLQUFLLEVBQUUsa0JBQWtCLEdBZ0M1QjtFSGxaQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHK1RyQyxBQUFBLGFBQWEsQ0FBQztNQXVEVixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxJQUFJO01BQ1gsY0FBYyxFQUFFLEdBQUc7TUFDbkIsR0FBRyxFQUFFLE1BQU07TUFDWCxTQUFTLEVBQUUsSUFBSSxHQXdCbEI7TUFuRkQsQUE2REksYUE3RFMsQ0E2RFQsYUFBYSxDQUFDO1FBQ1osS0FBSyxFQUFFLGtCQUFrQixHQUsxQjtJSGxZSCxNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7TUcrVHJDLEFBNkRJLGFBN0RTLENBNkRULGFBQWEsQ0FBQztRQUlWLEtBQUssRUFBRSxJQUFJLEdBRWQ7RUhsWUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRytUckMsQUFBQSxhQUFhLENBQUM7TUF1RVYsR0FBRyxFQUFFLE1BQ1AsR0FXRDs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxPQUFPLEdBS2pCO0VIMVpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdvWnRDLEFBQUEsZUFBZSxDQUFDO01BSVosT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsYUFBYTtFQUU5QixhQUFhLEVBQUUsSUFBSSxHQUtwQjtFSHZhQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHNFpyQyxBQUFBLGNBQWMsQ0FBQztNQVNYLGNBQWMsRUFBRSxNQUFNLEdBRXpCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsV0FBVyxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsV0FBVztFQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLEtBQUssRUFBRSxXQUFXO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FLdkI7RUg3YkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR29ickMsQUFBQSxlQUFlLENBQUM7TUFPWixNQUFNLEVBQUUsTUFBTSxHQUVqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxRQUFRO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VKbEdaLFNBQVMsRUFBRSxNQUFNO0VJb0duQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUVkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFdBQVcsRUFBRSxNQUFNLEdBcUNwQjtFSmhKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lJOEY3QyxBQUFBLFVBQVUsQ0FBQztNSjdGSCxTQUFTLEVBQUUsTUFBTSxHSStJeEI7RUo1SUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSTBGNUMsQUFBQSxVQUFVLENBQUM7TUp6RkgsU0FBUyxFQUFFLE1BQU0sR0kySXhCO0VKeElHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUlzRjVDLEFBQUEsVUFBVSxDQUFDO01KckZILFNBQVMsRUFBRSxNQUFNLEdJdUl4QjtFQWxERCxBQWVFLFVBZlEsQUFlUCxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsa0JBQW9CO0lBQzdCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFQUFFLEdBQUcsR0FLakI7SUFIQyxNQUFNLENBQUMsTUFBTTtNQXhCakIsQUFlRSxVQWZRLEFBZVAsT0FBTyxDQUFDO1FBVUwsT0FBTyxFQUFFLElBQUksR0FFaEI7RUEzQkgsQUE2QkUsVUE3QlEsQUE2QlAsTUFBTSxFQTdCVCxVQUFVLEFBOEJQLFVBQVUsQ0FBQztJQUNWLEtBQUssRUZwZkcsT0FBTyxHRTBmaEI7O0FBZUgsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE1BQU0sR0FNaEI7RUg3ZkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR21mdEMsQUFBQSxVQUFVLENBQUM7TUFPUCxNQUFNLEVBQUUsU0FBUztNQUNqQixPQUFPLEVBQUUsTUFBTSxHQUVsQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLE1BQU07RUFDYixPQUFPLEVBQUUsUUFBUSxHQWFsQjtFSDlnQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRytmdEMsQUFBQSxnQkFBZ0IsQ0FBQztNQUtiLE9BQU8sRUFBRSxRQUFRLEdBVXBCO0VIOWdCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHK2ZyQyxBQUFBLGdCQUFnQixDQUFDO01BU2IsS0FBSyxFQUFFLEdBQUcsR0FNYjs7QUFJRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLFNBQVM7RUFDakIsU0FBUyxFQUFFLElBQUksR0FTaEI7RUg5aEJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdraEJyQyxBQUFBLGFBQWEsQ0FBQztNQU1WLEdBQUcsRUFBRSxJQUFJLEdBTVo7RUg5aEJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdraEJyQyxBQUFBLGFBQWEsQ0FBQztNQVVWLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxJQUFJLEVBQUUsQ0FBQztFQUNQLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE9BQU87RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLE1BQU07RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNoQixHQUFHLEVBQUUsS0FBSyxHQVFYO0VIdGpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHcWlCckMsQUFBQSxXQUFXLENBQUM7TUFhUixTQUFTLEVBQUUsSUFBSTtNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDLEdBRVQ7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsY0FBYyxHQUN4Qjs7QUFFRCxBQUVFLGNBRlksQ0FFWixDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsT0FBTztFSjVNZCxTQUFTLEVBQUUsTUFBTTtFSThNakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUo5TUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSXVNNUMsQUFFRSxjQUZZLENBRVosQ0FBQyxDQUFDO01KeE1JLFNBQVMsRUFBRSxNQUFNLEdJNk10Qjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsR0FBRyxFQUFFLE1BQU07RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNLEdBV2hCO0VIeGxCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHc2tCdEMsQUFBQSxZQUFZLENBQUM7TUFVVCxhQUFhLEVBQUUsTUFBTTtNQUNyQixVQUFVLEVBQUUsTUFBTSxHQU9yQjtFSHhsQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR3NrQnJDLEFBQUEsWUFBWSxDQUFDO01BZVQsYUFBYSxFQUFFLENBQUM7TUFDaEIsVUFBVSxFQUFFLENBQUMsR0FFaEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsTUFBTTtFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FPakI7RUFYRCxBQU1FLFNBTk8sQ0FNUCxHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBQ1gsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsT0FBTztFSjNQWixTQUFTLEVBQUUsTUFBTTtFSTZQbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUo3UEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSXdQNUMsQUFBQSxVQUFVLENBQUM7TUp2UEgsU0FBUyxFQUFFLE1BQU0sR0k0UHhCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLE9BQU87RUpsUVosU0FBUyxFQUFFLE1BQU07RUlvUW5CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0VKbFJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUkrUDVDLEFBQUEsVUFBVSxDQUFDO01KOVBILFNBQVMsRUFBRSxNQUFNLEdJaVJ4QjtFQW5CRCxBQVFFLFVBUlEsQUFRUCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsT0FBTztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxDQUFDO0lBQ1AsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsR0FBRyxFQUFFLE1BQU07RUFDWCxXQUFXLEVBQUUsTUFBTSxHQXNCcEI7RUhscUJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUd5b0JyQyxBQUFBLGFBQWEsQ0FBQztNQU1WLGVBQWUsRUFBRSxHQUFHLEdBbUJ2QjtFQXpCRCxBQVNFLGFBVFcsQ0FTWCxDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsT0FBTztJSmhTZCxTQUFTLEVBQUUsTUFBTTtJSWtTakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUpsU0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSW9SNUMsQUFTRSxhQVRXLENBU1gsQ0FBQyxDQUFDO1FKNVJJLFNBQVMsRUFBRSxNQUFNLEdJaVN0QjtFQWRILEFBZ0JFLGFBaEJXLENBZ0JYLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsR0FBRyxFQUFFLE1BQU0sR0FDWjtFQXBCSCxBQXNCRSxhQXRCVyxDQXNCWCxDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSx1QkFBd0IsR0FDckM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxRQUFRLEdBbUNqQjtFQXBDRCxBQUdFLGdCQUhjLENBR2QsQ0FBQztFQUhILGdCQUFnQixDQUlkLEVBQUUsQ0FBQztJQUNELEtBQUssRUFBRSxPQUFPO0lKNVRkLFNBQVMsRUFBRSxNQUFNO0lJOFRqQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJSjlUQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JcVQ1QyxBQUdFLGdCQUhjLENBR2QsQ0FBQztNQUhILGdCQUFnQixDQUlkLEVBQUUsQ0FBQztRSnhURyxTQUFTLEVBQUUsTUFBTSxHSTZUdEI7RUFUSCxBQVdFLGdCQVhjLENBV2QsQ0FBQyxDQUFDO0lBQ0EsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUFiSCxBQWVFLGdCQWZjLENBZWQsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixHQUFHLEVBQUUsTUFBTSxHQUNaO0VBbkJILEFBcUJFLGdCQXJCYyxDQXFCZCxFQUFFLENBQUM7SUFDRCxZQUFZLEVBQUUsTUFBTTtJQUNwQixRQUFRLEVBQUUsUUFBUSxHQVluQjtJQW5DSCxBQXlCSSxnQkF6QlksQ0FxQmQsRUFBRSxBQUlDLFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLE1BQU07TUFDYixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxPQUFPO01BQ25CLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxNQUFNO01BQ1gsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFJTCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxPQUFPO0VKOWRaLFNBQVMsRUFBRSxNQUFNO0VJZ2VuQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0QjtFSmplRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lJMmQ3QyxBQUFBLFNBQVMsQ0FBQztNSjFkRixTQUFTLEVBQUUsTUFBTSxHSWdleEI7RUo3ZEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSXVkNUMsQUFBQSxTQUFTLENBQUM7TUp0ZEYsU0FBUyxFQUFFLE1BQU0sR0k0ZHhCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE1BQU07RUFDZixhQUFhLEVBQUUsTUFBTTtFQUNyQixNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0ZqdkJWLE9BQU87RUVrdkJqQixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixJQUFJLEVBQUUsQ0FBQyxHQWVSO0VBaEJELEFBR0UsU0FITyxDQUdQLFVBQVUsQ0FBQztJSjVjVCxTQUFTLEVBQUUsTUFBTTtJSThjakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLE1BQU07SUFDckIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJSi9jQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01JdWM3QyxBQUdFLFNBSE8sQ0FHUCxVQUFVLENBQUM7UUp6Y0wsU0FBUyxFQUFFLE1BQU0sR0k4Y3RCO0lKM2NDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUltYzVDLEFBR0UsU0FITyxDQUdQLFVBQVUsQ0FBQztRSnJjTCxTQUFTLEVBQUUsTUFBTSxHSTBjdEI7RUFSSCxBQVVFLFNBVk8sQ0FVUCxDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsT0FBTztJSnhXZCxTQUFTLEVBQUUsTUFBTTtJSTBXakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsT0FBTztFSnhXWixTQUFTLEVBQUUsTUFBTTtFSTBXbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FPakI7RUFYRCxBQU1FLFNBTk8sQ0FNUCxHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsYUFBYTtFQUN0QixhQUFhLEVBQUUsTUFBTTtFQUNyQixNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0ZqeUJWLE9BQU87RUVreUJqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLE1BQU07RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUNFLGVBRGEsQ0FDYixDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxNQUFNLEdBYVo7RUFqQkgsQUFNSSxlQU5XLENBQ2IsQ0FBQyxDQUtDLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQVRMLEFBV0ksZUFYVyxDQUNiLENBQUMsQ0FVQyxJQUFJLENBQUM7SUFDSCxLQUFLLEVBQUUsT0FBTztJSi9aaEIsU0FBUyxFQUFFLE1BQU07SUlpYWYsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakIifQ== */
