:root {
  --color-primary: #6C3BFF;
  --color-primary-rgb: 108, 59, 255;
  --color-primary-light: #F1ECFF;
  --color-primary-dark: #16132D;
  --color-black: #16132D;
  --color-white: #fff;
  --color-ink: #16132D;
  --color-ink-rgb: 22, 19, 45;
  --color-muted: #6E6A86;
  --color-line: #ECEAF4;
  --color-surface: #F6F5FB;
  --color-pink: #FF3D81;
  --color-cyan: #00B4F0;
  --color-lime: #7ED321;
  --color-orange: #FF8A1F;
  --color-yellow: #FFC23D;
  --gradient-brand: linear-gradient(120deg, #6C3BFF 0%, #B23BFF 52%, #FF3D81 100%);
  --gradient-sunset: linear-gradient(120deg, #FF8A1F 0%, #FF3D81 100%);
  --gradient-ocean: linear-gradient(120deg, #00B4F0 0%, #6C3BFF 100%);
  --radius-sm: 1rem;
  --radius: 1.6rem;
  --radius-lg: 2.4rem;
  --radius-xl: 3.2rem;
  --radius-pill: 100rem;
  --shadow-sm: 0 0.2rem 0.8rem rgba(22, 19, 45, 0.06);
  --shadow: 0 1.2rem 3.2rem rgba(22, 19, 45, 0.08);
  --shadow-primary: 0 1rem 2.4rem rgba(108, 59, 255, 0.28);
}

.tone-violet {
  --tone: #6C3BFF;
  --tone-soft: #F1ECFF;
  --tone-gradient: linear-gradient(135deg, #8B63FF 0%, #5A2BF0 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.tone-pink {
  --tone: #FF3D81;
  --tone-soft: #FFEAF2;
  --tone-gradient: linear-gradient(135deg, #FF6FA0 0%, #E81C66 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.tone-cyan {
  --tone: #00A3DC;
  --tone-soft: #E3F7FE;
  --tone-gradient: linear-gradient(135deg, #1DB6EE 0%, #0077C2 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.tone-lime {
  --tone: #4FA90F;
  --tone-soft: #EDF9E0;
  --tone-gradient: linear-gradient(135deg, #7CCB36 0%, #3A9110 100%);
  --tone-on: #fff;
  --tone-accent: #FFF3A3;
}

.tone-orange {
  --tone: #F07000;
  --tone-soft: #FFF1E3;
  --tone-gradient: linear-gradient(135deg, #FF9A3D 0%, #F0520F 100%);
  --tone-on: #fff;
  --tone-accent: #16132D;
}

.tone-yellow {
  --tone: #C98A00;
  --tone-soft: #FFF7E0;
  --tone-gradient: linear-gradient(135deg, #FFD65C 0%, #FFAE1F 100%);
  --tone-on: #16132D;
  --tone-accent: #6C3BFF;
}

.tone-ink {
  --tone: #16132D;
  --tone-soft: #EEEDF4;
  --tone-gradient: linear-gradient(135deg, #2D2754 0%, #120F26 100%);
  --tone-on: #fff;
  --tone-accent: #FFE066;
}

.single-post-container .sidebar {
  width: 43rem;
  border: 1px solid #eee;
  padding: 2rem;
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item {
  padding-bottom: 3rem;
  border-bottom: 1.5px solid rgba(0, 0, 0, 0.1);
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item:last-child {
  margin-bottom: 0;
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item .thumb {
  width: 15rem;
  height: 13.8rem;
  overflow: hidden;
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item .thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item:hover .thumb::after {
  background: rgba(0, 0, 0, 0);
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item:hover .thumb img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.single-post-container .sidebar .widget.related-posts-widget .sidebar-post-item:hover .content h4 {
  color: var(--color-primary);
}
.single-post-container .sidebar .widget.ads-widget {
  padding: 0;
  border: none;
  background: transparent;
}
.single-post-container .sidebar .widget.ads-widget .ads-list a {
  display: block;
}
.single-post-container .sidebar .widget.ads-widget .ads-list a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .single-post-container .sidebar {
    width: 100%;
    padding: 0;
    border: none;
  }
}
.single-post-container .post-header {
  height: 38rem;
}
.single-post-container .post-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color-primary-rgb), 0.3);
}
.single-post-container .post-header .post-title-wrapper {
  padding: 3rem 7rem;
}
.single-post-container .post-header .post-title-wrapper .date {
  padding: 0.3rem 3.2rem;
  background: rgba(255, 255, 255, 0.7);
}
.single-post-container .post-header .post-thumbnail {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.single-post-container .post-header .post-thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 768px) {
  .single-post-container .post-header {
    height: 27.8rem;
  }
  .single-post-container .post-header .post-title-wrapper {
    padding: 1.7rem 2rem;
  }
}
.single-post-container .post-headings {
  background: linear-gradient(87.57deg, var(--color-primary) 0%, #170321 100%);
}
.single-post-container .post-headings .title-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.46);
  padding: 2rem 4.2rem;
}
.single-post-container .post-headings .title-wrapper svg {
  width: 1.8rem;
}
.single-post-container .post-headings .headings-list {
  padding: 2rem 4.2rem;
}
.single-post-container .post-headings .headings-list a:hover {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .single-post-container .post-headings .title-wrapper {
    padding: 2.4rem 2rem;
  }
  .single-post-container .post-headings .headings-list {
    padding: 2rem;
  }
}
.single-post-container .hero_video img.poster {
  height: 50rem;
}
.single-post-container .hero_video .play-icon img {
  width: 16rem;
  height: auto;
}
@media (max-width: 768px) {
  .single-post-container .hero_video img.poster {
    height: 25rem;
  }
}
.single-post-container .main-content article {
  border: 1.5px solid rgba(0, 0, 0, 0.15);
  padding: 3rem;
}
.single-post-container .main-content article .post-content h1,
.single-post-container .main-content article .post-content h2,
.single-post-container .main-content article .post-content h3,
.single-post-container .main-content article .post-content h4,
.single-post-container .main-content article .post-content h5,
.single-post-container .main-content article .post-content h6 {
  color: #000;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}
.single-post-container .main-content article .post-content h1 {
  font-size: 2.5rem;
}
.single-post-container .main-content article .post-content h2 {
  font-size: 2.2rem;
}
.single-post-container .main-content article .post-content h3 {
  font-size: 1.8rem;
}
.single-post-container .main-content article .post-content h4 {
  font-size: 1.6rem;
}
.single-post-container .main-content article .post-content h5 {
  font-size: 1.4rem;
}
.single-post-container .main-content article .post-content h6 {
  font-size: 1.2rem;
}
.single-post-container .main-content article .post-content p {
  margin-bottom: 1.5rem;
  line-height: 1.8;
  text-align: justify;
}
.single-post-container .main-content article .post-content a {
  color: var(--color-primary);
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.single-post-container .main-content article .post-content a:hover {
  color: #000;
  text-decoration: underline;
}
.single-post-container .main-content article .post-content ul,
.single-post-container .main-content article .post-content ol {
  margin-bottom: 1.5rem;
  padding-right: 2rem;
}
.single-post-container .main-content article .post-content ul li,
.single-post-container .main-content article .post-content ol li {
  margin-bottom: 0.8rem;
  position: relative;
}
.single-post-container .main-content article .post-content ul {
  list-style-type: disc;
}
.single-post-container .main-content article .post-content ul ul {
  list-style-type: circle;
  margin-top: 0.8rem;
}
.single-post-container .main-content article .post-content ol {
  list-style-type: decimal;
}
.single-post-container .main-content article .post-content ol ol {
  list-style-type: lower-alpha;
  margin-top: 0.8rem;
}
.single-post-container .main-content article .post-content blockquote {
  border-right: 4px solid var(--color-primary);
  padding: 1.5rem 2rem;
  margin: 2rem 0;
  background: rgba(var(--color-primary), 0.05);
  border-radius: 8px;
  font-style: italic;
  color: #555;
}
.single-post-container .main-content article .post-content blockquote p:last-child {
  margin-bottom: 0;
}
.single-post-container .main-content article .post-content blockquote cite {
  display: block;
  margin-top: 1rem;
  font-size: 0.9em;
  color: #888;
  font-style: normal;
  font-weight: bold;
}
.single-post-container .main-content article .post-content img {
  max-width: 100%;
  height: auto;
  margin: 2rem 0;
  display: block;
}
.single-post-container .main-content article .post-content figure {
  margin: 2rem 0;
  max-width: 100%;
}
.single-post-container .main-content article .post-content figure figcaption {
  text-align: center;
  font-size: 0.9rem;
  color: #777;
  margin-top: 0.5rem;
}
.single-post-container .main-content article .post-content .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.single-post-container .main-content article .post-content .alignleft {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-post-container .main-content article .post-content .alignright {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-post-container .main-content article .post-content .alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
}
.single-post-container .main-content article .post-content .alignwide {
  width: 100%;
  max-width: 1200px;
}
.single-post-container .main-content article .post-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 2rem 0;
  font-size: 0.95rem;
}
.single-post-container .main-content article .post-content table thead {
  background-color: var(--color-primary);
  color: #fff;
}
.single-post-container .main-content article .post-content table thead th {
  padding: 1rem;
  text-align: right;
  font-weight: bold;
}
.single-post-container .main-content article .post-content table tbody tr {
  border-bottom: 1px solid #eee;
}
.single-post-container .main-content article .post-content table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
.single-post-container .main-content article .post-content table tbody tr:hover {
  background-color: #f0f0f0;
}
.single-post-container .main-content article .post-content table tbody tr td {
  padding: 1rem;
  text-align: right;
}
.single-post-container .main-content article .post-content pre {
  background: #2d2d2d;
  color: #ccc;
  padding: 1.5rem;
  border-radius: 8px;
  overflow-x: auto;
  margin: 2rem 0;
  font-family: monospace;
  direction: ltr;
  text-align: left;
}
.single-post-container .main-content article .post-content code {
  background: #f0f0f0;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  font-family: monospace;
  font-size: 0.9em;
}
.single-post-container .main-content article .post-content hr {
  border: 0;
  height: 1px;
  background: #ddd;
  margin: 3rem 0;
}
.single-post-container .main-content article .post-content .wp-block-button {
  margin-bottom: 1.5rem;
}
.single-post-container .main-content article .post-content .wp-block-button__link {
  display: inline-block;
  padding: 0.8rem 1.5rem;
  background-color: var(--color-primary);
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-post-container .main-content article .post-content .wp-block-button__link:hover {
  background-color: #000;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  text-decoration: none;
  color: #fff;
}
.single-post-container .main-content article .post-content .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent;
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
}
.single-post-container .main-content article .post-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--color-primary);
  color: #fff;
}
.single-post-container .main-content article .post-content .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0 -10px;
}
.single-post-container .main-content article .post-content .wp-block-gallery .blocks-gallery-item {
  margin: 0 10px 10px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
}
.single-post-container .main-content article .post-content .wp-block-gallery .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}
.single-post-container .main-content article .post-content .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 0.8rem;
}
.single-post-container .main-content article .post-content .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 2rem;
}
.single-post-container .main-content article .post-content .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media (max-width: 768px) {
  .single-post-container .main-content article .post-content .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-post-container .main-content article .post-content .wp-block-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 400px;
  margin-bottom: 2rem;
  background-size: cover;
  background-position: center;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.single-post-container .main-content article .post-content .wp-block-cover__inner-container {
  color: #fff;
  z-index: 1;
  text-align: center;
}
.single-post-container .main-content article .post-content .wp-block-cover.has-background-dim::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.single-post-container .main-content article .post-content .wp-block-quote {
  border-right: 4px solid var(--color-primary);
  margin: 2rem 0;
  padding-right: 1rem;
}
.single-post-container .main-content article .post-content .wp-block-quote p {
  font-size: 1.2rem;
  font-style: italic;
}
.single-post-container .main-content article .post-content .wp-block-quote cite {
  font-size: 0.9rem;
  color: #666;
}
.single-post-container .main-content article .post-content .wp-block-quote.is-style-large {
  border: none;
  padding: 0;
}
.single-post-container .main-content article .post-content .wp-block-quote.is-style-large p {
  font-size: 1.5rem;
  font-weight: bold;
}
.single-post-container .main-content article .related-products {
  width: calc(100% + 6rem);
  margin-right: -3rem;
}
.single-post-container .main-content article .related-products:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background-color: #A58BFF;
  z-index: 1;
}
.single-post-container .main-content article .related-products .slider_header {
  padding: 2rem 3rem;
}
.single-post-container .main-content article .related-products .slider_header .title_btn {
  padding: 0;
  border: none;
}
.single-post-container .main-content article .post-categories .tag,
.single-post-container .main-content article .post-tags .tag {
  padding: 0.5rem 1rem;
}
.single-post-container .main-content article .post-categories .tag:hover,
.single-post-container .main-content article .post-tags .tag:hover {
  background-color: var(--color-primary-dark);
  color: #fff;
}
.single-post-container .main-content article .comments-area .submit-form {
  width: 80% !important;
}
@media screen and (max-width: 768px) {
  .single-post-container .main-content article {
    padding: 1.4rem 0.9rem;
  }
  .single-post-container .main-content article .post-content {
    text-align: center;
  }
}
.single-post-container .bottom-related-posts .related-post-card {
  border: 1px solid rgba(0, 0, 0, 0.03);
  padding: 1.4rem;
}
.single-post-container .bottom-related-posts .related-post-card .thumb {
  aspect-ratio: 16/9;
}
.single-post-container .bottom-related-posts .related-post-card:hover {
  border-color: var(--color-primary);
}
.single-post-container .bottom-related-posts .related-post-card:hover .thumb img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.single-post-container .bottom-related-posts .related-post-card:hover .content .title a {
  color: var(--color-primary);
}

.single-post-container .post-header {
  border-radius: 0 0 3.2rem 3.2rem;
}
.single-post-container .post-headings {
  border-radius: 2.4rem;
  overflow: hidden;
  background: var(--gradient-brand);
}
.single-post-container .main-content article {
  border-radius: 2.4rem;
  border-color: #ECEAF4;
}
.single-post-container .sidebar > * {
  border-radius: 2.4rem;
}
.single-post-container .related-post-card {
  border-radius: 2.4rem;
  overflow: hidden;
  background: #F6F5FB;
}
.single-post-container .related-post-card .thumb {
  border-radius: 1.8rem;
  background: #F1ECFF;
}
.single-post-container .related-post-card .thumb img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
.single-post-container .tag {
  border-radius: 100rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3BhcnRpYWxzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsIi4uL3BhcnRpYWxzL3RlbXBsYXRlcy9zaW5nbGUvcG9zdC9zaW5nbGUtcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3pGQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7QUFLSTtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFNcEI7RUFwRUo7SUFxRVE7SUFDQTtJQUNBOzs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQWhDSjtJQWlDUTs7RUFDQTtJQUNJOzs7QUFJWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7O0FBRUk7RUFDSTs7QUFJWjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7O0FBS1I7RUFDSTs7QUFHQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtJQUNJOzs7QUFLUjtFQUNJO0VBQ0E7O0FBR0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBS1I7QUFBQTtFQUVJO0VBQ0E7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFLSjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBT2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFNWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFNWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQVhKO0lBWVE7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBTWhCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBT1I7QUFBQTtFQUNJOztBQUNBO0FBQUE7RUFDSTtFQUNBOztBQUtSO0VBQ0k7O0FBR1I7RUEzWUo7SUE0WVE7O0VBQ0M7SUFDRzs7O0FBT1o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7OztBQVNoQjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVo7RUFDSSIsImZpbGUiOiJzaW5nbGUtcG9zdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3ItbGlnaHQtZ3JheSA6ICNCREJEQkQ7XG4kY29sb3ItYmx1ZSA6ICMxODhFRDE7XG5cbi8vIERlc2lnbiB0b2tlbnMgZm9yIHRoZSBTbWFydFcgKGxhcHRvcCAmIHNtYXJ0IGdhZGdldHMpIGxvb2suXG4vLyBCcmFuZCB2aW9sZXQgKyBhIHNldCBvZiBcInRvbmVzXCIgdXNlZCB0byBjb2xvciBjYXJkcywgYmFkZ2VzIGFuZCB0aWxlcy5cbjpyb290e1xuICAgIC0tY29sb3ItcHJpbWFyeTogIzZDM0JGRjtcbiAgICAtLWNvbG9yLXByaW1hcnktcmdiOiAxMDgsIDU5LCAyNTU7XG4gICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjRjFFQ0ZGO1xuICAgIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMTYxMzJEO1xuICAgIC0tY29sb3ItYmxhY2s6ICMxNjEzMkQ7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tY29sb3ItaW5rOiAjMTYxMzJEO1xuICAgIC0tY29sb3ItaW5rLXJnYjogMjIsIDE5LCA0NTtcbiAgICAtLWNvbG9yLW11dGVkOiAjNkU2QTg2O1xuICAgIC0tY29sb3ItbGluZTogI0VDRUFGNDtcbiAgICAtLWNvbG9yLXN1cmZhY2U6ICNGNkY1RkI7XG5cbiAgICAtLWNvbG9yLXBpbms6ICNGRjNEODE7XG4gICAgLS1jb2xvci1jeWFuOiAjMDBCNEYwO1xuICAgIC0tY29sb3ItbGltZTogIzdFRDMyMTtcbiAgICAtLWNvbG9yLW9yYW5nZTogI0ZGOEExRjtcbiAgICAtLWNvbG9yLXllbGxvdzogI0ZGQzIzRDtcblxuICAgIC0tZ3JhZGllbnQtYnJhbmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM2QzNCRkYgMCUsICNCMjNCRkYgNTIlLCAjRkYzRDgxIDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtc3Vuc2V0OiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY4QTFGIDAlLCAjRkYzRDgxIDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtb2NlYW46IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMEI0RjAgMCUsICM2QzNCRkYgMTAwJSk7XG5cbiAgICAtLXJhZGl1cy1zbTogMXJlbTtcbiAgICAtLXJhZGl1czogMS42cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAyLjRyZW07XG4gICAgLS1yYWRpdXMteGw6IDMuMnJlbTtcbiAgICAtLXJhZGl1cy1waWxsOiAxMDByZW07XG5cbiAgICAtLXNoYWRvdy1zbTogMCAwLjJyZW0gMC44cmVtIHJnYmEoMjIsIDE5LCA0NSwgMC4wNik7XG4gICAgLS1zaGFkb3c6IDAgMS4ycmVtIDMuMnJlbSByZ2JhKDIyLCAxOSwgNDUsIDAuMDgpO1xuICAgIC0tc2hhZG93LXByaW1hcnk6IDAgMXJlbSAyLjRyZW0gcmdiYSgxMDgsIDU5LCAyNTUsIDAuMjgpO1xufVxuXG4vLyBUb25lczogZWFjaCBzZXRzIC0tdG9uZSAoc3Ryb25nKSwgLS10b25lLXNvZnQgKHRpbnRlZCBzdXJmYWNlKSwgLS10b25lLWdyYWRpZW50ICh0aWxlXG4vLyBiYWNrZ3JvdW5kKSwgLS10b25lLW9uICh0ZXh0IG9uIHRoZSBncmFkaWVudCkgYW5kIC0tdG9uZS1hY2NlbnQgKGhpZ2hsaWdodGVkIDxzdHJvbmc+IHRleHRcbi8vIG9uIHRoZSBncmFkaWVudCkuIEFwcGx5IC50b25lLSogb24gYSBjYXJkL3RpbGUvYmFkZ2UgYW5kIHJlYWQgdGhlIHZhcmlhYmxlcyBpbiBpdHMgc3R5bGVzLlxuLnRvbmUtdmlvbGV0e1xuICAgIC0tdG9uZTogIzZDM0JGRjtcbiAgICAtLXRvbmUtc29mdDogI0YxRUNGRjtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QjYzRkYgMCUsICM1QTJCRjAgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4udG9uZS1waW5re1xuICAgIC0tdG9uZTogI0ZGM0Q4MTtcbiAgICAtLXRvbmUtc29mdDogI0ZGRUFGMjtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRjZGQTAgMCUsICNFODFDNjYgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4udG9uZS1jeWFue1xuICAgIC0tdG9uZTogIzAwQTNEQztcbiAgICAtLXRvbmUtc29mdDogI0UzRjdGRTtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxREI2RUUgMCUsICMwMDc3QzIgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4udG9uZS1saW1le1xuICAgIC0tdG9uZTogIzRGQTkwRjtcbiAgICAtLXRvbmUtc29mdDogI0VERjlFMDtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3Q0NCMzYgMCUsICMzQTkxMTAgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkYzQTM7XG59XG4udG9uZS1vcmFuZ2V7XG4gICAgLS10b25lOiAjRjA3MDAwO1xuICAgIC0tdG9uZS1zb2Z0OiAjRkZGMUUzO1xuICAgIC0tdG9uZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGOUEzRCAwJSwgI0YwNTIwRiAxMDAlKTtcbiAgICAtLXRvbmUtb246ICNmZmY7XG4gICAgLS10b25lLWFjY2VudDogIzE2MTMyRDtcbn1cbi50b25lLXllbGxvd3tcbiAgICAtLXRvbmU6ICNDOThBMDA7XG4gICAgLS10b25lLXNvZnQ6ICNGRkY3RTA7XG4gICAgLS10b25lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENjVDIDAlLCAjRkZBRTFGIDEwMCUpO1xuICAgIC0tdG9uZS1vbjogIzE2MTMyRDtcbiAgICAtLXRvbmUtYWNjZW50OiAjNkMzQkZGO1xufVxuLnRvbmUtaW5re1xuICAgIC0tdG9uZTogIzE2MTMyRDtcbiAgICAtLXRvbmUtc29mdDogI0VFRURGNDtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyRDI3NTQgMCUsICMxMjBGMjYgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNGRkUwNjY7XG59XG4iLCIuc2luZ2xlLXBvc3QtY29udGFpbmVyIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiA0M3JlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgLy8gJGNvbG9yLWJvcmRlciBmYWxsYmFja1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgICYucmVsYXRlZC1wb3N0cy13aWRnZXQge1xuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXBvc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRzLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLmFkcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjMpO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA3cmVtO1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3LjhyZW07XG4gICAgICAgICAgICAucG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1oZWFkaW5ncyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny41N2RlZywgdmFyKC0tY29sb3ItcHJpbWFyeSkgMCUsICMxNzAzMjEgMTAwJSk7XG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDYpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0LjJyZW07XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmdzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0LjJyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGluZ3MtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb192aWRlbyB7XG4gICAgICAgIGltZy5wb3N0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAucGxheS1pY29uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGltZy5wb3N0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICBoNSxcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExpbmtzXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExpc3RzXG4gICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IC8vIFJUTCBzdXBwb3J0XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBCbG9ja3F1b3Rlc1xuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTsgLy8gUlRMXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5KSwgMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcblxuICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBJbWFnZXMgJiBDYXB0aW9uc1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gR3V0ZW5iZXJnIEFsaWdubWVudFxuICAgICAgICAgICAgICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFsaWduZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxpZ253aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4OyAvLyBBZGp1c3QgYmFzZWQgb24gY29udGFpbmVyXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVGFibGVzXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIFJUTFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIFJUTFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENvZGUgJiBQcmVmb3JtYXR0ZWRcbiAgICAgICAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjsgLy8gQ29kZSBpcyB1c3VhbGx5IExUUlxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBHdXRlbmJlcmcgQmxvY2tzIFNwZWNpZmljc1xuXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uIEJsb2NrXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBHYWxsZXJ5XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDb2x1bW5zXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBmb3IgZmxleGJveCBvdmVyZmxvd1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ292ZXIgQmxvY2tcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kLWRpbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gUXVvdGUgQmxvY2sgU3R5bGVzXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLXN0eWxlLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E1OEJGRjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlcl9oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZV9idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyxcbiAgICAgICAgICAgIC5wb3N0LXRhZ3Mge1xuICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudHMtYXJlYXtcbiAgICAgICAgICAgICAgICAuc3VibWl0LWZvcm17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAuOXJlbTtcbiAgICAgICAgICAgICAgICAgLnBvc3QtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLXJlbGF0ZWQtcG9zdHMge1xuICAgICAgICAucmVsYXRlZC1wb3N0LWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgLnRodW1iIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQgLnRpdGxlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFydFcgc2tpbjogcm91bmRlZCBzdXJmYWNlcyBvbiB0b3Agb2YgdGhlIHJ1bGVzIGFib3ZlLlxuLnNpbmdsZS1wb3N0LWNvbnRhaW5lciB7XG4gICAgLnBvc3QtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMuMnJlbSAzLjJyZW07XG4gICAgfVxuICAgIC5wb3N0LWhlYWRpbmdzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1icmFuZCk7XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUNFQUY0O1xuICAgIH1cbiAgICAuc2lkZWJhciA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgfVxuICAgIC5yZWxhdGVkLXBvc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjVGQjtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUVDRkY7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgfVxufVxuIl19 */
