/*------------------------------------------------------------
	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; }

.app-download {
  background: #ff7d44; }
  @media screen and (max-width: 980px) {
    .app-download {
      padding-top: 6rem; } }

.app-d_block {
  display: flex;
  gap: 7.3rem;
  align-items: center; }
  @media screen and (max-width: 1300px) {
    .app-d_block {
      gap: 3rem; } }
  @media screen and (max-width: 980px) {
    .app-d_block {
      flex-direction: column-reverse;
      gap: 0; } }

.app-d_decor {
  max-width: 48.4rem;
  width: 100%;
  padding-top: 10rem; }
  @media screen and (max-width: 1200px) {
    .app-d_decor {
      max-width: calc(484 / 1200 * 100vw); } }
  @media screen and (max-width: 980px) {
    .app-d_decor {
      padding-top: 4rem; } }
  .app-d_decor img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: bottom;
    filter: drop-shadow(0.8rem 0.8rem 1rem rgba(0, 0, 0, 0.25)); }

.app-d_detail {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex: 1; }
  @media screen and (max-width: 980px) {
    .app-d_detail {
      width: 100%;
      align-items: center; } }
  .app-d_detail .main-title {
    color: #fafafa; }
  .app-d_detail p {
    color: #fafafa; }
    @media screen and (max-width: 980px) {
      .app-d_detail p {
        text-align: center; } }

.app-d_list {
  display: flex;
  gap: 4rem; }
  @media screen and (max-width: 1200px) {
    .app-d_list {
      gap: 2rem; } }
  @media screen and (max-width: 580px) {
    .app-d_list {
      flex-direction: column;
      width: 100%; } }

.app-d_item {
  width: calc(50% - 2rem);
  display: flex;
  gap: 2.4rem;
  padding: 1.6rem;
  border-radius: 1.6rem;
  background: #fff;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .app-d_item {
      width: calc(50% - 1rem);
      gap: 1.2rem; } }
  @media screen and (max-width: 580px) {
    .app-d_item {
      width: 100%; } }

.app-d_qr {
  max-width: 12.8rem;
  display: flex;
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .app-d_qr {
      max-width: calc(128 / 1200 * 100vw); } }
  @media screen and (max-width: 980px) {
    .app-d_qr {
      max-width: calc(200 / 980 * 100vw); } }
  @media screen and (max-width: 580px) {
    .app-d_qr {
      max-width: 50%; } }
  .app-d_qr img {
    width: 100%;
    object-fit: contain; }

.app-d_type {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  flex: 1; }

.app-type {
  display: flex; }
  .app-type img {
    width: 100%;
    object-fit: contain; }

.feedback {
  background: #104b59;
  padding: 10rem 0;
  position: relative;
  overflow: hidden; }
  .feedback .sub-sec {
    margin-bottom: 0; }
    .feedback .sub-sec p {
      color: #ff7d44 !important; }
  @media screen and (max-width: 768px) {
    .feedback {
      padding: 6rem 0; } }
  .feedback .js-pagination_slide {
    padding: 0; }

.fb-decor {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: fit-content;
  z-index: 0; }
  .fb-decor img {
    width: 50%;
    height: 100%;
    object-fit: cover; }

.feedback-top {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 6rem; }
  @media screen and (max-width: 768px) {
    .feedback-top {
      gap: 2.4rem; } }
  .feedback-top .main-title {
    color: #fafafa;
    max-width: 60.7rem;
    margin: 0 auto;
    text-align: center; }
    .feedback-top .main-title span {
      color: #ff7d44; }
  .feedback-top p {
    text-align: center;
    color: #fafafa;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.7;
    max-width: 80rem;
    margin: 0 auto; }
    @media only screen and (max-width: 800px) {
      .feedback-top p {
        font-size: 1.4rem; } }

.feedback-list {
  margin: 6rem -1.3rem; }
  @media screen and (max-width: 768px) {
    .feedback-list {
      margin: 2.4rem -1.3rem; } }
  .feedback-list .swiper {
    margin-block: -4rem;
    padding-block: 4rem; }
  .feedback-list .swiper-slide {
    width: 33.33%;
    padding: 0 1.3rem;
    height: auto; }
    @media screen and (max-width: 980px) {
      .feedback-list .swiper-slide {
        width: 50%; } }
    @media screen and (max-width: 580px) {
      .feedback-list .swiper-slide {
        width: 75%; } }
    @media screen and (max-width: 480px) {
      .feedback-list .swiper-slide {
        width: 100%; } }

.feedback-item {
  border-radius: 2.4rem;
  background: #fff;
  box-shadow: 0rem 0.8rem 3.2rem 0rem rgba(18, 18, 18, 0.12);
  padding: 2.4rem;
  height: 100%; }

.fi-top {
  display: flex;
  gap: 1.6rem;
  align-items: center; }
  .fi-top p:first-child {
    color: #262626;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 1200px) {
      .fi-top p:first-child {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .fi-top p:first-child {
        font-size: 1.8rem; } }
  .fi-top p:last-child {
    color: #ff7d44;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .fi-top p:last-child {
        font-size: 1.4rem; } }

.fi-avt {
  width: 5.6rem;
  height: 5.6rem;
  overflow: hidden;
  border-radius: 50%; }
  .fi-avt img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.fi-content {
  margin-top: 2.4rem; }
  .fi-content p {
    color: #525252;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.7; }
    @media only screen and (max-width: 800px) {
      .fi-content p {
        font-size: 1.4rem; } }

.our-core {
  display: flex;
  margin: 0 -1.2rem;
  height: 100%;
  flex-wrap: wrap;
  row-gap: 1rem;
  justify-content: center; }
  @media screen and (max-width: 980px) {
    .our-core {
      margin: 0 -0.5rem; } }

.our-core_item {
  width: calc(4 / 12 * 100%);
  padding: 0 1.2rem; }
  @media screen and (max-width: 980px) {
    .our-core_item {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 768px) {
    .our-core_item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .our-core_item {
      width: 100%; } }

.our-core_box {
  padding: 4rem;
  border-radius: 2.4rem;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  gap: 2.3rem;
  align-items: center;
  height: 100%; }
  @media screen and (max-width: 1200px) {
    .our-core_box {
      padding: 2.4rem; } }
  @media screen and (max-width: 768px) {
    .our-core_box {
      background: #ff7d44; }
      .our-core_box .description {
        text-align: center;
        color: #fafafa; } }
  .our-core_box:hover {
    background: #ff7d44;
    box-shadow: 0rem 0.8rem 1.6rem 0rem rgba(18, 18, 18, 0.1);
    color: #fafafa; }
    .our-core_box:hover p,
    .our-core_box:hover .core-title {
      color: #fafafa; }
    .our-core_box:hover img {
      filter: invert(1) brightness(10); }
  .our-core_box img {
    width: 8rem;
    height: 8rem;
    transition: 0.3s; }
    @media screen and (max-width: 768px) {
      .our-core_box img {
        filter: invert(1) brightness(10); } }
  .our-core_box .core-title {
    color: #104b59;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
    transition: 0.3s; }
    @media only screen and (max-width: 1200px) {
      .our-core_box .core-title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .our-core_box .core-title {
        font-size: 1.8rem; } }
    @media screen and (max-width: 768px) {
      .our-core_box .core-title {
        color: #fff; } }
  .our-core_box p {
    color: #262626;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.7;
    transition: 0.3s; }
    @media only screen and (max-width: 800px) {
      .our-core_box p {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .our-core_box p {
        color: #fff; } }

.h-service {
  position: relative;
  padding: 12rem 0;
  background: #104b59; }
  @media screen and (max-width: 768px) {
    .h-service {
      padding: 6rem 0; } }
  .h-service::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/home/map-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none; }

.h-service_block {
  display: flex;
  margin: 0 -1.6rem;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
  row-gap: 4rem; }
  .h-service_block .sub-sec p {
    color: #ff7d44; }
  .h-service_block .main-title {
    margin-top: 2.4rem;
    margin-bottom: 4rem;
    color: #fafafa; }
  .h-service_block .btn {
    margin-top: 4rem; }

.h-service_content {
  width: 25%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .h-service_content {
      width: 100%; } }
  .h-service_content .description {
    color: #fafafa; }

.h-service_slide {
  width: 75%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .h-service_slide {
      width: 100%; } }

.hs-slide {
  margin: 0 -1.6rem; }
  @media screen and (max-width: 980px) {
    .hs-slide {
      margin: 0 -0.5rem; } }
  .hs-slide .swiper-slide {
    padding: 0 1.6rem;
    width: 33.33%; }
    @media screen and (max-width: 980px) {
      .hs-slide .swiper-slide {
        padding: 0 0.5rem; } }
    @media screen and (max-width: 680px) {
      .hs-slide .swiper-slide {
        width: 50%; } }
    @media screen and (max-width: 425px) {
      .hs-slide .swiper-slide {
        width: 100%; } }

.frame-service {
  padding-top: calc(480 / 280 * 100%);
  position: relative;
  overflow: hidden;
  border-radius: 2.4rem; }
  .frame-service img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover; }

.title-sv {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 2.4rem;
  color: #fafafa;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  z-index: 2; }
  @media only screen and (max-width: 1200px) {
    .title-sv {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .title-sv {
      font-size: 1.8rem; } }

.commitment {
  padding: 10rem 0;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .commitment {
      padding: 7rem 0; } }

.cm-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none; }
  .cm-background::before {
    content: '';
    width: 100%;
    height: 100%;
    display: flex;
    background: #104B59;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1; }
  .cm-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 5%; }

.commit-block {
  display: flex;
  margin-inline: -1.6rem;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
  gap: 4rem;
  align-items: center; }

.commit-content {
  width: calc(4 / 12 * 100%);
  padding-inline: 1.6rem; }
  @media screen and (max-width: 768px) {
    .commit-content {
      width: 100%;
      justify-content: center;
      align-items: center;
      gap: 2.4rem; } }
  .commit-content .main-title {
    color: #fafafa; }
  .commit-content p {
    color: #fafafa;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.7;
    margin: 4rem 0; }
    @media only screen and (max-width: 800px) {
      .commit-content p {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .commit-content p {
        text-align: center;
        margin: 1.6rem 0; } }
  @media screen and (max-width: 768px) {
    .commit-content .main-title,
    .commit-content p {
      text-align: center; } }

.commit-c_box {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .commit-c_box {
      align-items: center;
      gap: 2.4rem; } }

.commit-list {
  flex: 1;
  padding-inline: 1.6rem;
  position: relative;
  z-index: 2; }

.cl-inner {
  display: flex;
  margin: 0 -2.6rem;
  flex-wrap: wrap;
  row-gap: 6rem; }
  @media screen and (max-width: 980px) {
    .cl-inner {
      row-gap: 3rem;
      margin: 0 -1.6rem; } }

.cl-inner_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  width: 33.33%;
  padding-inline: 2.6rem; }
  @media screen and (max-width: 980px) {
    .cl-inner_item {
      padding-inline: 1.6rem;
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .cl-inner_item {
      width: 33.33%; } }
  @media screen and (max-width: 480px) {
    .cl-inner_item {
      width: 50%; } }
  .cl-inner_item img {
    width: 8rem;
    height: 8rem;
    object-fit: contain; }
    @media screen and (max-width: 768px) {
      .cl-inner_item img {
        width: 5rem;
        height: 5rem; } }
  .cl-inner_item p {
    color: #fafafa;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    flex: 1; }
    @media only screen and (max-width: 1200px) {
      .cl-inner_item p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .cl-inner_item p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .cl-inner_item p {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .cl-inner_item p {
        font-size: 1.4rem; } }

.statis-list {
  display: flex;
  margin: 0 -1.6rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  padding-top: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .statis-list {
      margin: 0 -0.5rem;
      row-gap: 1rem; } }

.statis-item {
  padding: 0 1.6rem;
  width: 25%; }
  @media screen and (max-width: 1200px) {
    .statis-item {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 980px) {
    .statis-item {
      width: 50%; } }
  .statis-item:nth-child(odd) .statis-box {
    background: #ff7d44; }

.statis-box {
  padding: 4rem 2.4rem;
  border-radius: 2.4rem;
  background: #104b59;
  display: flex;
  flex-direction: column;
  gap: 3rem; }
  @media screen and (max-width: 768px) {
    .statis-box {
      padding: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .statis-box {
      padding: 2.4rem 1.2rem; } }
  @media screen and (max-width: 480px) {
    .statis-box {
      gap: 1.2rem;
      align-items: center; } }
  .statis-box img {
    width: 4rem;
    height: 4rem;
    object-fit: contain; }

.statis-number {
  display: flex;
  flex-direction: column;
  gap: 3rem; }
  @media screen and (max-width: 480px) {
    .statis-number {
      gap: 1.2rem;
      align-items: center; } }
  .statis-number .number {
    color: #fafafa;
    font-size: 7.2rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .statis-number .number {
        font-size: 4.5rem; } }
    @media screen and (max-width: 576px) {
      .statis-number .number {
        font-size: 3.2rem; } }
  .statis-number .plus {
    color: #fafafa;
    font-size: 4.2rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .statis-number .plus {
        font-size: 2.4rem; } }

.statis-count {
  display: flex;
  gap: 0.4rem; }
  @media screen and (max-width: 480px) {
    .statis-count p {
      text-align: center; } }

.st-sub {
  color: #fafafa;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1; }
  @media only screen and (max-width: 1200px) {
    .st-sub {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .st-sub {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .st-sub {
      font-size: 1.4rem; } }

.m-core {
  padding: 8rem 0; }
  @media screen and (max-width: 767px) {
    .m-core {
      padding: 4rem 0; } }

.order {
  padding: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .order {
      padding: 8rem 0; } }
  @media screen and (max-width: 767px) {
    .order {
      padding: 4rem 0; } }
  .order-wrap {
    display: flex;
    row-gap: 4rem;
    flex-direction: column; }
    @media screen and (max-width: 1200px) {
      .order-wrap {
        row-gap: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .order-wrap {
        row-gap: 2.4rem; } }
  .order-heading {
    text-align: center; }
    .order-heading .sub-sec {
      justify-content: center; }
  .order-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3.2rem;
    margin: 0 -1.6rem; }
    @media screen and (max-width: 1200px) {
      .order-list {
        row-gap: 2.4rem;
        margin: 0 -1.2rem; } }
    @media screen and (max-width: 1024px) {
      .order-list {
        row-gap: 1.6rem;
        margin: 0 -0.8rem; } }
  .order-item {
    padding: 0 1.6rem;
    width: calc(100% / 3); }
    @media screen and (max-width: 1200px) {
      .order-item {
        padding: 0 1.2rem; } }
    @media screen and (max-width: 1024px) {
      .order-item {
        padding: 0 0.8rem;
        width: calc(100% / 2); } }
  .order-box {
    height: 100%;
    padding: 2.4rem;
    gap: 1.2rem 0.8rem;
    display: flex;
    align-items: center;
    border-radius: 2.4rem;
    border: 0.1rem solid #ff7d44; }
    @media screen and (max-width: 1200px) {
      .order-box {
        padding: 2rem; } }
    @media screen and (max-width: 1024px) {
      .order-box {
        padding: 1.6rem; } }
    @media screen and (max-width: 767px) {
      .order-box {
        border-radius: 1rem;
        flex-direction: column; } }
    @media screen and (max-width: 576px) {
      .order-box {
        padding: 1.6rem 0.8rem; } }
  .order-img {
    flex-shrink: 0;
    overflow: hidden;
    user-select: none;
    width: 10rem;
    height: 10rem;
    border-radius: 1.2rem; }
    @media screen and (max-width: 1200px) {
      .order-img {
        width: 8rem;
        height: 8rem; } }
    @media screen and (max-width: 767px) {
      .order-img {
        width: 4.8rem;
        height: 4.8rem; } }
    .order-img img {
      width: 100%;
      object-fit: cover; }
  .order-content {
    display: flex;
    row-gap: 1.6rem;
    flex-direction: column; }
    @media screen and (max-width: 1200px) {
      .order-content {
        row-gap: 0.8rem; } }
    @media screen and (max-width: 767px) {
      .order-content {
        text-align: center; } }
    .order-content > * {
      line-height: 1.2; }
    .order-content .tt {
      font-size: 2rem;
      color: #262626;
      font-weight: 700;
      text-transform: uppercase; }
      @media screen and (max-width: 1200px) {
        .order-content .tt {
          font-size: 1.8rem; } }
      @media screen and (max-width: 576px) {
        .order-content .tt {
          font-size: 1.4rem; } }
    .order-content .link {
      color: #ff7d44;
      transition: 0.5s ease;
      text-decoration: underline; }
      @media screen and (min-width: 1201px) {
        .order-content .link:hover {
          color: #18445f; } }
      @media screen and (max-width: 576px) {
        .order-content .link {
          font-size: 1.2rem; } }

.h-service-extra {
  padding: 10rem 0;
  background-color: transparent; }
  @media screen and (max-width: 1200px) {
    .h-service-extra {
      padding: 8rem 0; } }
  @media screen and (max-width: 767px) {
    .h-service-extra {
      padding: 4rem 0; } }
  .h-service-extra .h-service_content {
    text-align: center; }
    .h-service-extra .h-service_content .sub-sec {
      justify-content: center; }
    .h-service-extra .h-service_content .main-title {
      color: #262626;
      margin-bottom: 0; }
  .h-service-extra .h-service_content,
  .h-service-extra .h-service_slide {
    width: 100%; }
  @media screen and (min-width: 1201px) {
    .h-service-extra .hs-slide .swiper-wrapper {
      flex-wrap: wrap;
      row-gap: 3.2rem;
      transform: unset !important; }
    .h-service-extra .hs-slide .swiper-slide {
      width: calc(100% / 4); }
    .h-service-extra .hs-slide .js-pagination_slide {
      display: none; } }

.p-service .commit-content {
  justify-content: center; }

.p-service .statistic {
  z-index: 3;
  position: relative; }
  .p-service .statistic .container {
    padding: 0; }

.p-service .statis-list {
  padding-top: 15rem; }
  @media screen and (max-width: 1200px) {
    .p-service .statis-list {
      padding-top: 8rem; } }
  @media screen and (max-width: 576px) {
    .p-service .statis-list {
      padding-top: 6rem; } }

.p-service .statis-box {
  background-color: #ff7d44; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5jc3MiLCJzb3VyY2VzIjpbInNlcnZpY2Uuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX2FwcC5zY3NzIiwiX2xheW91dHMvX2ZlZWRiYWNrLnNjc3MiLCJfbGF5b3V0cy9fb3VyLWNvcmUuc2NzcyIsIl9sYXlvdXRzL19oLXNlcnZpY2Uuc2NzcyIsIl9sYXlvdXRzL19jb21taXRtZW50LnNjc3MiLCJfcGFnZXMvX3NlcnZpY2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcblxuLy8gTGF5b3V0c1xuQGltcG9ydCBcIl9sYXlvdXRzL2FwcFwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2ZlZWRiYWNrXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvb3VyLWNvcmVcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9oLXNlcnZpY2VcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9jb21taXRtZW50XCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiX3BhZ2VzL3NlcnZpY2VcIjtcbiIsIkBtaXhpbiBmei0yMDAge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xMjgge1xuICAgIGZvbnQtc2l6ZTogMTIuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTkyIHtcbiAgICBmb250LXNpemU6IDkuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei04MCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNzIge1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjgge1xuICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjQge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02MCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTYge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NCB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MiB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01MCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00OCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ0IHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDAge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzgge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMyB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBpbWdDb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWl4aW4gYXV0b1gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIG14KCRzaXplOiAwKSB7XG4gIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbn1cblxuQG1peGluIGZ1bGxBYnMoJHo6IG51bGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcblxuICBAaWYgJHoge1xuICAgIHotaW5kZXg6ICR6O1xuICB9XG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XG4gIEBpZiAkZGlzcGxheSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XG5cbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgbWFyZ2luOiA2cmVtIDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcblxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XG4gIH1cbn0iLCI6cm9vdCB7XG4gIC0tZm9udC1wcmk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuXG4gIC8vIEZvb3RlclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2ZmZjtcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjNGI0YjRiO1xuXG4gIC8vIFotaW5kZXhcbiAgLS16LWktaGVhZGVyOiAxMDA7XG59XG5cbiRjb2xvci1wcmk6ICMwMDY4YmQ7XG4kY29sb3Itc2VjOiAjYjVmZjcwO1xuXG4kY29sb3ItdGhpcmQ6ICMxODQ0NWY7XG5cbiRjb2xvci10aXRsZTogIzJjMDIwMjtcblxuJGNvbG9yLXRleHQ6ICMwMDA7XG4kY29sb3ItdGV4dC1kZjogIzE1MTkxZTtcblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwOyIsIi8vLS0gYXBwIGRvd25sb2FkIC0tLy9cblxuLmFwcC1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICNmZjdkNDQ7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLmFwcC1kX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3LjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDEzMDBweCkge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmFwcC1kX2RlY29yIHtcbiAgbWF4LXdpZHRoOiA0OC40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDg0IC8gMTIwMCAqIDEwMHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAuOHJlbSAwLjhyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgfVxufVxuXG4uYXBwLWRfZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIGZsZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hcHAtZF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcHAtZF9pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXBwLWRfcXIge1xuICBtYXgtd2lkdGg6IDEyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTI4IC8gMTIwMCAqIDEwMHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIG1heC13aWR0aDogY2FsYygyMDAgLyA5ODAgKiAxMDB2dyk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uYXBwLWRfdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xuICBmbGV4OiAxO1xufVxuXG4uYXBwLXR5cGUge1xuICAvLyBtYXgtaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LWhlaWdodDogNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiIsIi8vLS0gRmVlZGJhY2sgLS0vL1xuXG4uZmVlZGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMTA0YjU5O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnN1Yi1zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmY3ZDQ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cbiAgLmpzLXBhZ2luYXRpb25fc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZiLWRlY29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZmVlZGJhY2stdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuXG4gIC5tYWluLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICBtYXgtd2lkdGg6IDYwLjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmN2Q0NDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mZWVkYmFjay1saXN0IHtcbiAgbWFyZ2luOiA2cmVtIC0xLjNyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luOiAyLjRyZW0gLTEuM3JlbTtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi1ibG9jazogLTRyZW07XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVlZGJhY2staXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjhyZW0gMy4ycmVtIDByZW0gcmdiYSgxOCwgMTgsIDE4LCAwLjEyKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgQGluY2x1ZGUgZnotMjQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjZmY3ZDQ0O1xuICAgICAgQGluY2x1ZGUgZnotMTU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLmZpLWF2dCB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmZpLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgcCB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLyIsIi8vLS0tLSBPVVIgQ09SRSAtLS0vL1xuXG4ub3VyLWNvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICB9XG59XG5cbi5vdXItY29yZV9pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdXItY29yZV9ib3gge1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi4zcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGJhY2tncm91bmQ6ICNmZjdkNDQ7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmN2Q0NDtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuOHJlbSAxLjZyZW0gMHJlbSByZ2JhKDE4LCAxOCwgMTgsIDAuMSk7XG4gICAgY29sb3I6ICNmYWZhZmE7XG5cbiAgICBwLFxuICAgIC5jb3JlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEwKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEwKTtcbiAgICB9XG4gIH1cblxuICAuY29yZS10aXRsZSB7XG4gICAgY29sb3I6ICMxMDRiNTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLyIsIi8vLS0tIGhvbWUgc2VydmljZSAtLS0vL1xuLmgtc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJyZW0gMDtcbiAgYmFja2dyb3VuZDogIzEwNGI1OTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL21hcC1kZWNvci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uaC1zZXJ2aWNlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA0cmVtO1xuXG4gIC5zdWItc2VjIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmY3ZDQ0O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbiAgfVxuXG5cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5oLXNlcnZpY2VfY29udGVudCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gIH1cbn1cblxuLmgtc2VydmljZV9zbGlkZSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaHMtc2xpZGUge1xuICBtYXJnaW46IDAgLTEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg2ODBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDI1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZnJhbWUtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQ4MCAvIDI4MCAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi50aXRsZS1zdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIEBpbmNsdWRlIGZ6LTI0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLyIsIi8vLS0gY29tbWl0bWVudCAtLS8vXG5cbi5jb21taXRtZW50IHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuXG4uY20tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzEwNEI1OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogNSU7XG4gIH1cbn1cblxuLmNvbW1pdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmU6IC0xLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21taXQtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMS42cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG5cbiAgICAubWFpbi10aXRsZSxcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1pdC1jX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuXG4uY29tbWl0LWxpc3Qge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMi42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgfVxufVxuXG4uY2wtaW5uZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmei0xODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXRpcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5zdGF0aXMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICB3aWR0aDogMjUlO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAuc3RhdGlzLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY3ZDQ0O1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGlzLWJveCB7XG4gIHBhZGRpbmc6IDRyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6ICMxMDRiNTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnN0YXRpcy1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5udW1iZXIge1xuICAgIGNvbG9yOiAjZmFmYWZhO1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucGx1cyB7XG4gICAgY29sb3I6ICNmYWZhZmE7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXRpcy1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uc3Qtc3ViIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIEBpbmNsdWRlIGZ6LTE4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm0tY29yZSB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ub3JkZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnN1Yi1zZWMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMCAtMS4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZ2FwOiAxLjJyZW0gMC44cmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmN2Q0NDtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaW1nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBpbmNsdWRlIGJveCgxMHJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC50dCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICNmZjdkNDQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10aGlyZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaC1zZXJ2aWNlLWV4dHJhIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gIC5oLXNlcnZpY2VfY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnN1Yi1zZWMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oLXNlcnZpY2VfY29udGVudCxcbiAgLmgtc2VydmljZV9zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgLmhzLXNsaWRlIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICB9XG5cbiAgICAgIC5qcy1wYWdpbmF0aW9uX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnAtc2VydmljZSB7XG4gIC5jb21taXQtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc3RhdGlzdGljIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc3RhdGlzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpcy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNDQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsc0JBQUM7RUFHWCxpQkFBaUIsQ0FBQSxLQUFDO0VBQ2xCLG9CQUFvQixDQUFBLEtBQUM7RUFDckIsaUJBQWlCLENBQUEsUUFBQztFQUdsQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ1JELEFBQUEs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 */
