@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 10rem;
  --height-fixed: 8rem;
  --font-pri: "Darker Grotesque", sans-serif;
  --font-sec: "UTM Impact", sans-serif; }
  @media screen and (max-width: 767px) {
    :root {
      --height-hd: 8rem; } }

* {
  box-sizing: border-box; }

html {
  font-size: 10px;
  scroll-behavior: smooth; }
  html ::-webkit-scrollbar {
    width: 0.4rem;
    height: 0.4rem; }
  html ::-webkit-scrollbar-thumb {
    border-radius: 1rem;
    background: rgba(51, 51, 51, 0.8); }

body {
  line-height: 1.3;
  color: #171717;
  font-weight: 400;
  font-size: 1.6rem;
  overflow: hidden auto;
  background-color: #fff8ef;
  font-family: var(--font-pri); }
  body.admin-bar .header {
    top: 3.2rem; }
    @media screen and (max-width: 782px) {
      body.admin-bar .header {
        top: 4.6rem; } }
  body .mona-empty {
    font-weight: 600;
    color: #171717; }

a {
  color: inherit;
  text-decoration: none; }

button,
select {
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none; }

button {
  padding: 0;
  cursor: pointer;
  background-color: transparent; }

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 1.6rem;
  max-width: 124.6rem; }
  .container-pri {
    max-width: 153.6rem;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 1.6rem; }

.no-scroll {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: none; }

iframe {
  vertical-align: middle; }

img {
  height: auto;
  display: block;
  max-width: 100%; }

.tabBtn {
  cursor: pointer; }

.gItem {
  cursor: pointer; }

.hide-sitename {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: visible; }

section {
  scroll-margin-top: 12rem; }

.row {
  --rg: 3.2rem;
  --cg: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--cg) / 2 * -1) calc(var(--rg) * -1); }
  @media screen and (max-width: 1200px) {
    .row {
      --rg: 2.4rem;
      --cg: 2.4rem; } }

.col {
  width: 100%;
  margin-bottom: var(--rg);
  padding: 0 calc(var(--cg) / 2); }
  .col-11 {
    width: calc(11 / 12 * 100%); }
  .col-10 {
    width: calc(10 / 12 * 100%); }
  .col-9 {
    width: calc(9 / 12 * 100%); }
  .col-8 {
    width: calc(8 / 12 * 100%); }
  .col-7 {
    width: calc(7 / 12 * 100%); }
  .col-6 {
    width: 50%; }
  .col-5 {
    width: calc(5 / 12 * 100%); }
  .col-4 {
    width: calc(4 / 12 * 100%); }
  .col-3 {
    width: calc(3 / 12 * 100%); }
  .col-2 {
    width: calc(2 / 12 * 100%); }
  .col-1 {
    width: calc(1 / 12 * 100%); }

.mona-content > * {
  color: #4d4d4d;
  line-height: 1.5;
  font-size: 2.4rem;
  font-weight: 500; }
  @media only screen and (max-width: 1200px) {
    .mona-content > * {
      font-size: 2rem; } }

.mona-content b,
.mona-content strong {
  font-weight: 700; }

.mona-content em,
.mona-content i {
  font-style: italic; }

.mona-content h1,
.mona-content h2,
.mona-content h3,
.mona-content h4,
.mona-content h5,
.mona-content h6 {
  color: #0a0a0a;
  font-weight: 700;
  margin-bottom: 0.8rem; }

.mona-content h1 {
  font-size: 3.2rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content h1 {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .mona-content h1 {
      font-size: 2.2rem; } }

.mona-content h2 {
  font-size: 3rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content h2 {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .mona-content h2 {
      font-size: 2.4rem; } }

.mona-content h3 {
  font-size: 2.8rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content h3 {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 800px) {
    .mona-content h3 {
      font-size: 2.1rem; } }

.mona-content h4 {
  font-size: 2.6rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content h4 {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .mona-content h4 {
      font-size: 1.9rem; } }

.mona-content h5 {
  font-size: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content h5 {
      font-size: 2rem; } }

.mona-content h6 {
  font-size: 2.2rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content h6 {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .mona-content h6 {
      font-size: 1.9rem; } }

.mona-content p {
  font-size: 2.4rem;
  margin-bottom: 3.2rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content p {
      font-size: 2rem; } }
  @media screen and (max-width: 1200px) {
    .mona-content p {
      margin-bottom: 2.4rem; } }

.mona-content ul,
.mona-content ol {
  margin: 1.6rem 0;
  padding-left: 2.4rem; }

.mona-content ul ul,
.mona-content ul ol,
.mona-content ol ul,
.mona-content ol ol {
  margin-left: 1.6rem; }

.mona-content ul {
  list-style-type: disc; }

.mona-content ol {
  list-style-type: decimal; }

.mona-content ul ul,
.mona-content ol ul {
  list-style-type: circle; }

.mona-content ol ol,
.mona-content ul ol {
  list-style-type: lower-latin; }

.mona-content img,
.mona-content iframe {
  height: auto;
  margin: 3.2rem 0;
  user-select: none;
  border-radius: 0.6rem;
  max-width: 100% !important; }
  @media screen and (max-width: 1200px) {
    .mona-content img,
    .mona-content iframe {
      margin: 2.4rem 0; } }

.mona-content blockquote {
  background: #f9f9f9;
  border-left: 1rem solid #ccc;
  margin: 1em 0;
  padding: 1em;
  quotes: "“" "”" "‘" "’"; }
  .mona-content blockquote::before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em; }
  .mona-content blockquote p {
    display: inline; }

.mona-content table {
  max-width: 100%;
  margin: 3.2rem 0;
  border-collapse: collapse; }
  @media screen and (max-width: 1200px) {
    .mona-content table {
      margin: 2.4rem 0; } }
  .mona-content table th,
  .mona-content table td {
    padding: 1.2rem 0;
    vertical-align: middle;
    border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1); }

.mona-content .mona-youtube-wrap {
  position: relative;
  height: 0;
  padding-top: 56.25%; }
  .mona-content .mona-youtube-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.mona-content .mona-table-wrap {
  overflow: auto; }

.mona-content .wp-caption-text {
  font-size: 2rem;
  text-align: center; }
  @media only screen and (max-width: 1200px) {
    .mona-content .wp-caption-text {
      font-size: 1.8rem; } }

.mona-content .wp-caption {
  border: 0;
  padding: 0;
  max-width: 100%;
  margin-bottom: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .mona-content .wp-caption {
      margin-bottom: 2.4rem; } }
  .mona-content .wp-caption-text {
    text-align: left;
    font-weight: 500;
    line-height: 1.5;
    margin: 1.5rem 0;
    color: #a3a3a3;
    font-size: 2.2rem;
    padding-left: 1.6rem;
    border-left: 0.2rem solid #36624c; }
    @media only screen and (max-width: 1200px) {
      .mona-content .wp-caption-text {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content .wp-caption-text {
        font-size: 1.9rem; } }
    @media screen and (max-width: 1200px) {
      .mona-content .wp-caption-text {
        padding-left: 1.2rem; } }
  .mona-content .wp-caption.alignnone {
    margin: 3.2rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content .wp-caption.alignnone {
        margin: 2.4rem 0; } }
  .mona-content .wp-caption.alignright {
    float: right;
    display: inline;
    margin-bottom: 0;
    margin-left: 1.5rem; }
  .mona-content .wp-caption.aligncenter {
    margin: 2.4rem auto; }
  .mona-content .wp-caption.alignleft {
    float: left;
    display: inline;
    margin-bottom: 0;
    margin-right: 1.5rem; }
  .mona-content .wp-caption img {
    margin: 0;
    width: 100%;
    max-width: 100%;
    overflow: hidden; }

.mona-content a {
  font-weight: 700;
  color: #e17000;
  transition: all 0.5s ease; }
  .mona-content a:hover {
    text-decoration: underline;
    color: #0faa17; }

.mona-content li {
  margin: 1em 0; }

.mona-content figure {
  width: fit-content;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: auto;
  margin-left: auto; }
  .mona-content figure img {
    margin: 0; }

.mona-content figcaption {
  font-style: italic;
  text-align: center;
  font-size: 2rem; }
  @media only screen and (max-width: 1200px) {
    .mona-content figcaption {
      font-size: 1.8rem; } }

.mona-content .img-full img {
  width: 100%; }

.mona-content table {
  width: 100%; }
  .mona-content table td {
    text-align: left;
    vertical-align: middle; }
  .mona-content table th,
  .mona-content table td {
    padding: 1.2rem 0; }
  .mona-content table td {
    background-color: transparent; }
  .mona-content table tbody {
    background-color: #fff; }
  .mona-content table th {
    color: #111;
    font-weight: 600;
    text-align: left; }

.mona-content .table-resp {
  overflow-x: auto;
  margin-bottom: 3rem; }

.mona-content img.size-full {
  width: 100%; }

.mona-content img.alignnone {
  margin: 3.2rem 0; }
  @media screen and (max-width: 576px) {
    .mona-content img.alignnone {
      margin: 2.4rem 0; } }

.mona-content img.aligncenter {
  margin: 3.2rem auto; }
  @media screen and (max-width: 576px) {
    .mona-content img.aligncenter {
      margin: 2.4rem auto; } }

.mona-content img.alignright {
  margin-left: auto; }

.mona-content img.alignleft {
  margin-right: auto; }

.mona-content .size-large {
  width: 100%; }
  .mona-content .size-large img {
    width: 100%; }

.title-64 {
  font-size: 6.4rem;
  line-height: 1.1; }
  @media only screen and (max-width: 1200px) {
    .title-64 {
      font-size: 3.9rem; } }
  @media only screen and (max-width: 800px) {
    .title-64 {
      font-size: 2.9rem; } }

.title-48 {
  font-size: 4.8rem;
  line-height: 1.1; }
  @media only screen and (max-width: 1200px) {
    .title-48 {
      font-size: 4.3rem; } }
  @media only screen and (max-width: 800px) {
    .title-48 {
      font-size: 3.3rem; } }
  @media only screen and (max-width: 420px) {
    .title-48 {
      font-size: 2.8rem; } }

.title-32 {
  font-size: 3.2rem;
  line-height: 1.2; }
  @media only screen and (max-width: 1200px) {
    .title-32 {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .title-32 {
      font-size: 2.2rem; } }

.title-24 {
  font-size: 2.4rem;
  line-height: 1.2; }
  @media only screen and (max-width: 1200px) {
    .title-24 {
      font-size: 2rem; } }

.title-28 {
  font-size: 2.8rem;
  line-height: 1.2; }
  @media only screen and (max-width: 1200px) {
    .title-28 {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 800px) {
    .title-28 {
      font-size: 2.1rem; } }

.text-20 {
  font-size: 2.6rem;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .text-20 {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .text-20 {
      font-size: 1.9rem; } }

.text-18 {
  line-height: 1.5;
  font-size: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .text-18 {
      font-size: 2rem; } }

.text-16 {
  line-height: 1.5;
  font-size: 1.8rem; }
  @media only screen and (max-width: 1200px) {
    .text-16 {
      font-size: 1.6rem; } }

.text-14 {
  font-size: 1.4rem; }

.text-12 {
  line-height: 1.6;
  font-size: 1.2rem; }

.label-15 {
  font-size: 1.5rem; }

.label-13 {
  font-size: 1.3rem; }

.label-11 {
  font-size: 1.1rem; }

.flex {
  display: flex;
  flex-direction: column; }
  .flex-40 {
    row-gap: 4rem; }
    @media screen and (max-width: 1200px) {
      .flex-40 {
        row-gap: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .flex-40 {
        row-gap: 2.4rem; } }
  .flex-32 {
    row-gap: 3.2rem; }
    @media screen and (max-width: 1200px) {
      .flex-32 {
        row-gap: 2.4rem; } }
  .flex-28 {
    row-gap: 2.8rem; }
    @media screen and (max-width: 1200px) {
      .flex-28 {
        row-gap: 1.6rem; } }
  .flex-24 {
    row-gap: 2.4rem; }
    @media screen and (max-width: 1200px) {
      .flex-24 {
        row-gap: 1.6rem; } }
  .flex-20 {
    row-gap: 2rem; }
    @media screen and (max-width: 1200px) {
      .flex-20 {
        row-gap: 1.6rem; } }
  .flex-18 {
    row-gap: 1.8rem; }
    @media screen and (max-width: 1200px) {
      .flex-18 {
        row-gap: 1.2rem; } }
  .flex-16 {
    row-gap: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .flex-16 {
        row-gap: 1.2rem; } }
  .flex-15 {
    row-gap: 1.5rem; }
    @media screen and (max-width: 1200px) {
      .flex-15 {
        row-gap: 1.2rem; } }
  .flex-12 {
    row-gap: 1.2rem; }
    @media screen and (max-width: 1200px) {
      .flex-12 {
        row-gap: 0.8rem; } }
  .flex-10 {
    row-gap: 1rem; }
    @media screen and (max-width: 1200px) {
      .flex-10 {
        row-gap: 0.8rem; } }
  .flex-8 {
    row-gap: 0.8rem; }
  .flex-4 {
    row-gap: 0.4rem; }
  .flex-2 {
    row-gap: 0.2rem; }

.f-tt {
  font-family: var(--font-title); }

.t-ct {
  text-align: center; }

.fs-i {
  font-style: italic; }

.t-up {
  text-transform: uppercase; }

.fw-ub {
  font-weight: 800; }

.fw-b {
  font-weight: bold; }

.fw-sb {
  font-weight: 600; }

.fw-m {
  font-weight: 500; }

.fw-n {
  font-weight: 400; }

.fw-t {
  font-weight: 300; }

.fw-900 {
  font-weight: 900; }

.pd-12 {
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .pd-12 {
      padding: 6rem 0; } }
  @media screen and (max-width: 767px) {
    .pd-12 {
      padding: 4rem 0; } }

.pt-12 {
  padding-top: 12rem; }
  @media screen and (max-width: 1200px) {
    .pt-12 {
      padding-top: 6rem; } }
  @media screen and (max-width: 767px) {
    .pt-12 {
      padding-top: 4rem; } }

.cl-sec {
  color: #e17000; }

.cl-pri {
  color: #0faa17; }

.title-w-desc .title-48 {
  font-weight: 900; }
  .title-w-desc .title-48 span {
    color: #0faa17; }

.swiper-control {
  margin-top: 4rem;
  user-select: none;
  position: relative;
  column-gap: 1.6rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .swiper-control {
      display: none; } }
  .swiper-control .next,
  .swiper-control .prev {
    margin-top: 0;
    flex-shrink: 0;
    position: static;
    border-radius: 50%;
    transition: 0.4s ease-in-out;
    width: 4.8rem;
    height: 4.8rem;
    border: 0.1rem solid #a3a3a3; }
    @media screen and (min-width: 1201px) {
      .swiper-control .next:hover,
      .swiper-control .prev:hover {
        border-color: transparent;
        background-color: #126917; }
        .swiper-control .next:hover:after,
        .swiper-control .prev:hover:after {
          filter: brightness(0) invert(1); } }
    .swiper-control .next:after,
    .swiper-control .prev:after {
      content: "";
      transition: 0.4s ease-in-out;
      width: 2.4rem;
      height: 2.4rem;
      background-image: url("../../assets/images/icons/ic-chevron.svg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
  .swiper-control .next:after {
    transform: rotate(180deg); }

.pagi-pagination {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 3.2rem;
  transform: unset !important; }
  .pagi-pagination .swiper-pagination-bullet-active {
    background-color: #0faa17; }

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #0faa17; }

.paginations {
  margin-top: 4rem; }

.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem; }
  .page-numbers .page-numbers {
    color: #565656;
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease-in-out;
    border-radius: 0.4rem; }
    .page-numbers .page-numbers.disable {
      opacity: 0.2;
      pointer-events: none; }
    @media screen and (max-width: 768px) {
      .page-numbers .page-numbers {
        font-size: 1.4rem;
        width: 2.6rem;
        height: 2.6rem; } }
    .page-numbers .page-numbers.dots {
      pointer-events: none;
      border: none; }
    .page-numbers .page-numbers:hover {
      color: #fff;
      background: #e17000; }
    .page-numbers .page-numbers.current {
      background: #e17000;
      color: #fff; }
    .page-numbers .page-numbers.prev, .page-numbers .page-numbers.next {
      border: none !important; }
      .page-numbers .page-numbers.prev img, .page-numbers .page-numbers.next img {
        width: 1.6rem;
        height: 1.6rem; }
      .page-numbers .page-numbers.prev:hover img, .page-numbers .page-numbers.next:hover img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(89deg) brightness(104%) contrast(101%); }
    .page-numbers .page-numbers.prev img {
      transform: rotate(-180deg); }

.breadcrumb-list {
  justify-content: center;
  display: flex;
  flex-wrap: wrap; }

.breadcrumb-item:not(:first-child) {
  display: flex;
  align-items: center; }
  .breadcrumb-item:not(:first-child)::before {
    content: "/";
    color: white;
    margin: 0 0.4rem;
    line-height: 1.5;
    pointer-events: none;
    display: inline-block; }

.breadcrumb-item .text-16 {
  color: #fafafa;
  transition: 0.4s ease-in-out;
  font-size: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical; }
  @media only screen and (max-width: 1200px) {
    .breadcrumb-item .text-16 {
      font-size: 1.8rem; } }

@media screen and (min-width: 1201px) {
  .breadcrumb-item a:hover {
    color: #e17000; } }

.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  padding: 2rem 0;
  position: fixed;
  transition: 0.4s ease-in-out;
  height: var(--height-hd);
  background-color: #fff8ef; }
  @media screen and (max-width: 767px) {
    .header {
      padding: 1.58rem 0; } }
  @media screen and (min-width: 768px) {
    .header.is-fixed {
      padding: 1rem 0;
      height: var(--height-fixed); } }

.header-nav,
.menu {
  column-gap: 8rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1500.98px) {
    .header-nav,
    .menu {
      column-gap: 6rem; } }
  @media screen and (max-width: 1350.98px) {
    .header-nav,
    .menu {
      column-gap: 4rem; } }
  @media screen and (max-width: 1270.98px) {
    .header-nav,
    .menu {
      column-gap: 3rem; } }

.header-main {
  column-gap: 8rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .header-main {
      column-gap: 2.4rem;
      justify-content: space-between; } }

.custom-logo-link {
  display: block;
  user-select: none;
  max-width: 24.7rem; }
  @media screen and (max-width: 767px) {
    .custom-logo-link {
      max-width: 20rem; } }
  .custom-logo-link img {
    width: 100%;
    object-fit: cover; }

@media screen and (max-width: 1200px) {
  .menu {
    width: 100%;
    column-gap: 0;
    flex-wrap: wrap;
    overflow: hidden auto; } }

.menu-dropdown {
  gap: 0.8rem;
  position: relative;
  display: flex;
  align-items: center; }
  @media screen and (min-width: 1201px) {
    .menu-dropdown:hover img {
      transform: rotate(270deg); }
    .menu-dropdown:hover .child {
      opacity: 1;
      pointer-events: auto; } }
  @media screen and (max-width: 1200px) {
    .menu-dropdown {
      flex-wrap: wrap; } }
  @media screen and (max-width: 1200px) {
    .menu-dropdown .menu-link {
      width: calc(100% - 3rem); } }
  .menu-dropdown img {
    transition: 0.4s ease-in-out;
    width: 1.6rem;
    height: 1.6rem;
    transform: rotate(90deg); }

.menu-close-icon {
  width: 100%;
  padding: 1.2rem; }
  @media screen and (min-width: 1201px) {
    .menu-close-icon {
      display: none; } }
  .menu-close-icon img {
    margin-left: auto;
    width: 2.4rem;
    height: 2.4rem;
    filter: brightness(0) saturate(100%) invert(8%) sepia(0%) saturate(259%) hue-rotate(114deg) brightness(96%) contrast(96%); }

.menu-bar {
  cursor: pointer;
  width: fit-content; }
  @media screen and (min-width: 1201px) {
    .menu-bar .menu-span:hover span {
      width: 2.4rem !important; } }
  .menu-bar .menu-span span {
    width: 2.4rem;
    height: 0.2rem;
    display: block;
    user-select: none;
    margin-left: auto;
    margin-top: 0.4rem;
    border-radius: 0.5rem;
    background-color: #171717;
    transition: 0.4s ease-in-out; }
    .menu-bar .menu-span span:nth-child(1) {
      width: 1.8rem;
      margin-top: 0; }
    .menu-bar .menu-span span:nth-child(3) {
      width: 1.2rem; }

.menu-item {
  position: relative; }
  @media screen and (min-width: 1201px) {
    .menu-item:hover:after, .menu-item.current-page-item:after, .menu-item.current_page_item:after {
      width: 100%; } }
  @media screen and (max-width: 1200px) {
    .menu-item {
      width: 100%; } }
  .menu-item::after {
    content: "";
    bottom: 0;
    width: 0;
    left: 50%;
    right: 50%;
    height: 0.2rem;
    position: absolute;
    pointer-events: none;
    transform: translateX(-50%);
    background-color: #171717;
    transition: 0.4s ease-in-out; }

.menu-link {
  display: block;
  line-height: 1.2;
  font-weight: 600;
  font-size: 1.8rem;
  padding: 1.9rem 0;
  text-transform: uppercase;
  transition: 0.4s ease-in-out; }
  @media screen and (max-width: 1200px) {
    .menu-link {
      padding: 1.2rem; } }

@media screen and (min-width: 1201px) {
  .child {
    top: 100%;
    left: 50%;
    z-index: 5;
    opacity: 0;
    min-width: 15rem;
    text-align: center;
    position: absolute;
    transition: 0.4s ease-in-out;
    pointer-events: none;
    border-radius: 0.5rem;
    background-color: white;
    transform: translate(-50%, -1rem); } }

@media screen and (max-width: 1200px) {
  .child {
    width: 100%;
    margin-left: 1.2rem;
    border-left: 0.1rem solid rgba(225, 112, 0, 0.4); } }

.child .menu-item:after {
  content: unset; }

.child .menu-item:not(:last-child) {
  border-bottom: 0.1rem solid #d0d0d0; }

.child .menu-link {
  padding: 0.8rem;
  font-size: 1.6rem;
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .child .menu-link:hover {
      color: #e17000; } }
  @media screen and (max-width: 1200px) {
    .child .menu-link {
      width: 100%; } }

.current-page-item .menu-link {
  font-weight: 800; }
  @media screen and (max-width: 1200px) {
    .current-page-item .menu-link {
      color: #0faa17; } }

.header-nav {
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .header-nav {
      top: 0;
      right: 0;
      z-index: 101;
      width: 53rem;
      height: 100vh;
      position: fixed;
      transition: 0.4s ease-in-out;
      flex-direction: column;
      background-color: #fff8ef;
      transform: translateX(100%); }
      .header-nav::before {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 87.8rem;
        position: absolute;
        pointer-events: none;
        background-image: url("../../assets/images/header/header-bg.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; } }
  @media screen and (max-width: 1200px) and (max-width: 576px) {
    .header-nav {
      width: 35rem; } }
  @media screen and (max-width: 1200px) {
    .header-nav.is-active {
      transform: unset; } }
  .header-nav.is-active .side {
    transform: unset; }

@media screen and (min-width: 1201px) {
  .side {
    top: 0;
    right: 0;
    z-index: 101;
    width: 53rem;
    height: 100vh;
    padding: 4rem;
    position: fixed;
    transition: 0.4s ease-in-out;
    overflow: hidden auto;
    background-color: #fff8ef;
    transform: translateX(100%); }
    .side::before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 87.8rem;
      position: absolute;
      pointer-events: none;
      background-image: url("../../assets/images/header/header-bg.png");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; } }

@media screen and (max-width: 1200px) {
  .side {
    margin-top: auto;
    padding: 1.2rem; } }

.side-box .title-24 {
  color: #0faa17; }

@media screen and (max-width: 767px) {
  .side-list {
    row-gap: 1.2rem; } }

@media screen and (max-width: 767px) {
  .side-info {
    row-gap: 1.2rem; } }

.side-info .custom-logo-link {
  margin-left: auto;
  margin-right: auto; }

.side-info .text-20 {
  color: #525252; }
  @media screen and (max-width: 576px) {
    .side-info .text-20 {
      max-height: 10rem;
      font-size: 1.6rem;
      overflow: hidden auto; } }

.side-link {
  column-gap: 0.8rem;
  display: flex;
  align-items: center; }
  @media screen and (min-width: 1201px) {
    .side-link:hover .text-18 {
      color: #0faa17; } }
  .side-link img {
    flex-shrink: 0;
    user-select: none;
    width: 2.4rem;
    height: 2.4rem;
    filter: brightness(0) saturate(100%) invert(15%) sepia(0%) saturate(529%) hue-rotate(152deg) brightness(96%) contrast(99%); }
  .side-link .text-18 {
    color: #262626;
    transition: 0.4s ease-in-out; }
    @media screen and (max-width: 576px) {
      .side-link .text-18 {
        font-size: 1.2rem; } }

.overlay-ct {
  inset: 0;
  opacity: 0;
  width: 100%;
  z-index: 100;
  height: 100vh;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  transition: 0.4s ease-in-out; }
  .overlay-ct.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }

.footer {
  min-height: 112rem;
  position: relative;
  isolation: isolate;
  justify-content: flex-end; }
  @media screen and (max-width: 1200px) {
    .footer {
      min-height: 80rem; } }
  @media screen and (max-width: 576px) {
    .footer {
      min-height: 85rem; } }
  .footer .custom-logo-link {
    max-width: 53.6rem;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 1200px) {
      .footer .custom-logo-link {
        max-width: 40rem; } }
    @media screen and (max-width: 767px) {
      .footer .custom-logo-link {
        max-width: 32rem; } }
  .footer .menu {
    column-gap: 6rem;
    padding: 2.4rem 0;
    justify-content: center;
    border-top: 0.1rem solid rgba(250, 250, 250, 0.2);
    border-bottom: 0.1rem solid rgba(250, 250, 250, 0.2); }
    @media screen and (max-width: 767px) {
      .footer .menu {
        gap: 2.4rem;
        flex-wrap: wrap; } }
  @media screen and (max-width: 1200px) {
    .footer .menu-item {
      width: auto; } }
  @media screen and (max-width: 576px) {
    .footer .menu-item {
      width: calc(calc(100% / 3) - 1.6rem); } }
  .footer .menu-item:after {
    content: unset; }
  .footer .current-page-item .menu-link {
    color: #e17000; }
  .footer .menu-link {
    padding: 0;
    color: white;
    font-weight: 800; }
    @media screen and (min-width: 1201px) {
      .footer .menu-link:hover {
        color: #e17000; } }

.footer-bg {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  user-select: none;
  position: absolute;
  pointer-events: none; }
  @media screen and (max-width: 1200px) {
    .footer-bg {
      top: 0;
      width: 100%;
      height: 100%; } }
  .footer-bg img {
    width: 100%;
    mix-blend-mode: darken; }
    @media screen and (max-width: 1200px) {
      .footer-bg img {
        height: 100%;
        object-fit: cover; } }

.footer-desc .text-20 {
  color: #e5e5e5; }

.footer-copyright {
  padding: 2rem 0; }
  @media screen and (max-width: 1200px) {
    .footer-copyright {
      padding: 1.6rem 0; } }
  .footer-copyright .text-16 {
    color: white; }
    @media screen and (max-width: 576px) {
      .footer-copyright .text-16 {
        font-size: 1.4rem; } }

.js-footer .swiper-slide {
  width: calc(100% / 3); }
  @media screen and (max-width: 991px) {
    .js-footer .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-footer .swiper-slide {
      width: 100%; } }

.js-footer .swiper-wrapper {
  row-gap: 3.2rem;
  flex-wrap: wrap;
  justify-content: center;
  transform: unset !important; }
  @media screen and (max-width: 1200px) {
    .js-footer .swiper-wrapper {
      row-gap: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .js-footer .swiper-wrapper {
      row-gap: 1.6rem; } }

.footer-box .title-28 {
  color: #fafafa; }

.footer-link {
  display: flex;
  column-gap: 0.8rem;
  justify-content: center; }
  @media screen and (min-width: 1201px) {
    .footer-link:hover .text-18,
    .footer-link:hover .title-32 {
      color: #e17000; } }
  .footer-link .text-18 {
    color: #e5e5e5;
    transition: 0.4s ease-in-out; }
  .footer-link img {
    flex-shrink: 0;
    user-select: none;
    margin-top: 0.2rem;
    width: 2.4rem;
    height: 2.4rem; }
  .footer-link .title-32 {
    color: white;
    display: block;
    transition: 0.4s ease-in-out; }
  .footer-link .text-12 {
    color: white; }
  .footer-link:has(.title-32) {
    flex-direction: column; }

.ic-fixed {
  position: fixed;
  z-index: 999;
  right: 3.5rem;
  bottom: 2rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 575.98px) {
    .ic-fixed {
      right: 1.5rem; } }

.ic-social {
  background: #fff;
  border: 0.6rem solid #0faa17;
  border-radius: 50%;
  height: 5.5rem;
  width: 5.5rem;
  cursor: pointer; }

.ic-icon {
  display: flex;
  background: #fff;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative; }
  .ic-icon > img {
    width: 2.6rem;
    height: auto; }

.ico-wave {
  background-color: #0faa17b7;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  animation: sonarWave 1.8s linear infinite; }

@keyframes sonarWave {
  from {
    opacity: 0.6; }
  to {
    transform: scale(3);
    opacity: 0; } }

.ic-top {
  position: relative; }

.ic-contact {
  visibility: hidden;
  opacity: 0;
  transition: 0.4s ease-in-out;
  transform: translateY(-5px);
  position: fixed;
  bottom: 14.5rem;
  right: 3.5rem;
  width: fit-content;
  z-index: 999;
  padding: 1.2rem;
  background-color: #ffffff;
  background-clip: padding-box;
  border-radius: 0.8rem;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 575.98px) {
    .ic-contact {
      right: 1.5rem; } }
  .ic-contact::after {
    position: absolute;
    top: 100%;
    content: "";
    right: 2rem;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff; }
  .ic-contact.is-active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0); }

.social-list {
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem; }

.social-item {
  display: flex;
  align-items: center;
  gap: 1.2rem; }
  .social-item > img {
    width: 3.4rem;
    height: auto; }

.social-tt {
  font-weight: 800; }

.social-content {
  color: #525252;
  font-size: 1.8rem;
  font-weight: 700; }
  @media only screen and (max-width: 1200px) {
    .social-content {
      font-size: 1.6rem; } }

.social-info {
  display: flex;
  gap: 1.2rem;
  margin-top: 0.5rem; }
  .social-info > p {
    border: 1.5px solid #0faa17;
    border-radius: 3.5rem;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 800;
    padding: 0.4rem 0.7rem;
    transition: 0.4s ease-in-out; }
    .social-info > p:hover {
      background: #0faa17;
      color: #fff; }

.totop {
  border-radius: 50%;
  overflow: hidden;
  height: 4.4rem;
  right: 3.5rem;
  width: 4.4rem;
  cursor: pointer;
  transition: 0.4s ease-in-out; }
  .totop.is-active {
    transform: translateX(0);
    opacity: 1; }

.btn {
  z-index: 3;
  display: flex;
  color: white;
  cursor: pointer;
  font-weight: 600;
  overflow: hidden;
  user-select: none;
  font-size: 1.8rem;
  column-gap: 0.8rem;
  text-align: center;
  position: relative;
  width: fit-content;
  padding: 1rem 2rem;
  line-height: 1.5;
  align-items: center;
  border-radius: 0.4rem;
  justify-content: center;
  background-color: #262626;
  font-family: var(--font-pri);
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .btn:hover {
      color: white; }
      .btn:hover::after {
        left: 0;
        width: 100%; } }
  @media screen and (max-width: 1200px) {
    .btn {
      padding: 1.2rem 2.4rem; } }
  .btn::after {
    content: "";
    top: 0;
    right: 0;
    width: 0;
    z-index: -1;
    height: 100%;
    position: absolute;
    background-color: #0faa17;
    transition: 0.4s ease-in-out; }
  .btn span {
    line-height: normal; }
  .btn img {
    transition: 0.4s ease-in-out;
    width: 2.4rem;
    height: 2.4rem; }
  .btn .wpcf7-spinner {
    top: 50%;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    transform: translate(-50%, -50%); }
  .btn--border {
    border-radius: 6px;
    border: 1px solid #e17000;
    background: transparent;
    color: #e17000;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 1.2rem 2.4rem; }
    @media only screen and (max-width: 1200px) {
      .btn--border {
        font-size: 1.8rem; } }
    .btn--border span {
      line-height: 1.2; }
    .btn--border img {
      margin-top: 0.25rem; }
    @media screen and (max-width: 575.98px) {
      .btn--border {
        padding: 0.6rem 1.2rem; }
        .btn--border img {
          width: 1.6rem;
          height: 1.6rem; } }
  .btn--next {
    flex-direction: row-reverse; }
    .btn--next img {
      transform: rotate(-180deg); }
  .btn-pri {
    color: white;
    background-color: #087050; }
    .btn-pri img {
      filter: brightness(0) invert(1); }

.form-wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .form-wrap {
      row-gap: 1.6rem; } }

.wpcf7-not-valid-tip {
  display: none; }

.form-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .form-group {
      column-gap: 1.6rem; } }

.form-box {
  width: calc(calc(100% / 2) - 1.2rem); }
  @media screen and (max-width: 1200px) {
    .form-box {
      width: calc(calc(100% / 2) - 0.8rem); } }

.form-label {
  width: 100%;
  position: relative; }

.form-text {
  display: block;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0.8rem;
  text-transform: capitalize; }
  @media only screen and (max-width: 1200px) {
    .form-text {
      font-size: 2rem; } }

.sup .form-text:after {
  content: "*";
  color: #ec1f26;
  margin-left: 0.2rem; }

.form-action {
  margin-left: auto; }

input,
textarea {
  outline: 0;
  width: 100%;
  display: block;
  font-weight: 500;
  font-size: 2rem;
  color: #171717;
  transition: 0.4s ease-in-out;
  border-radius: 0.4rem;
  padding: 1.1rem 1.6rem;
  background-color: white;
  font-family: var(--font-pri);
  border: 0.1rem solid #e5e5e5; }
  @media only screen and (max-width: 1200px) {
    input,
    textarea {
      font-size: 1.8rem; } }
  input:hover, input:focus, input:not(:placeholder-shown),
  textarea:hover,
  textarea:focus,
  textarea:not(:placeholder-shown) {
    border-color: #171717; }
  input::placeholder,
  textarea::placeholder {
    color: #737373; }

textarea {
  resize: none;
  height: 14.8rem; }

.g-recaptcha-wrap {
  padding: 0 !important; }

.form-label:has(.wpcf7-not-valid-tip.borderLine) input,
.form-label:has(.wpcf7-not-valid-tip.borderLine) textarea {
  border-color: #ec1f26; }

.form-label:has(.wpcf7-not-valid-tip.borderLine) .select2-container .select2-selection--single {
  border-color: #ec1f26; }

.wpcf7-form-control-wrap {
  width: 100%;
  display: block; }
  .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip.borderLine) input,
  .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip.borderLine) textarea {
    border-color: #ec1f26; }
  .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip.borderLine) .select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection--single {
    border-color: #ec1f26; }

.wpcf7-not-valid-tip {
  right: 0;
  z-index: 4;
  color: white;
  bottom: -2.2rem;
  padding: 0.4rem;
  font-size: 1.2rem;
  width: fit-content;
  position: absolute;
  border-radius: 0.5rem;
  background-color: red; }
  .wpcf7-not-valid-tip::before {
    content: "";
    width: 0;
    height: 0;
    bottom: 100%;
    right: 1.6rem;
    position: absolute;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.5rem solid #ec1f26; }

.wpcf7-response-output {
  text-align: center;
  margin: 2rem 0 0 0 !important; }
  @media screen and (max-width: 1200px) {
    .wpcf7-response-output {
      font-size: 1.4rem !important;
      margin: 1.2rem 0 0 0 !important; } }

.select2-results {
  box-shadow: 0 0.8rem 3.2rem 0 rgba(18, 18, 18, 0.1);
  overflow: hidden;
  background-color: white;
  border: 0.1rem solid white;
  border-radius: 0 !important; }

.select2-container .select2-dropdown {
  border: 0;
  background-color: transparent; }

.select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #0faa17; }

.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  line-height: 44px;
  color: #262626; }

.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #737373;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1; }
  @media only screen and (max-width: 1200px) {
    .select2-container--default
.select2-selection--single
.select2-selection__placeholder {
      font-size: 1.6rem; } }

.select2-container .select2-selection--single {
  height: 4.8rem;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background: #fff;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1; }
  @media only screen and (max-width: 1200px) {
    .select2-container .select2-selection--single {
      font-size: 1.6rem; } }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 1.6rem; }

.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../images/book/down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 0.8rem;
  transform: translateY(-50%);
  transition: 0.4s ease-in-out; }
  .select2-container--default
.select2-selection--single
.select2-selection__arrow b {
    display: none; }

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection__arrow {
  transform: translateY(-50%) rotate(-180deg); }

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection--single {
  border-color: #171717; }

input[type="date"] {
  position: relative;
  padding: 10px; }
  input[type="date"]:not(:placeholder-shown) {
    border-color: #e5e5e5; }
  input[type="date"]:hover, input[type="date"]:focus {
    border-color: #171717; }

input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1; }

input[type="date"]:before {
  color: transparent;
  background: none;
  display: block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/book/date.svg");
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px; }

.hero {
  position: relative; }

.hero-bg {
  overflow: hidden;
  user-select: none;
  position: relative;
  min-height: 37.5rem;
  padding-top: calc(375 / 1728 * 100%); }
  @media screen and (max-width: 576px) {
    .hero-bg {
      min-height: 30rem;
      padding-top: calc(300 / 1728 * 100%); } }
  .hero-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.hero-position {
  z-index: 3;
  width: 100%;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%); }

.hero-content .title-64 {
  color: white;
  font-weight: 900; }

.hero.hero--pri .hero-bg {
  position: relative;
  padding-top: calc(858 / 1728 * 100%);
  border: 1px solid rgba(250, 250, 250, 0.5); }
  .hero.hero--pri .hero-bg::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(18, 18, 18, 0.4); }

.hero.hero--pri .title-64,
.home-banner .title-64 {
  font-size: 25rem;
  text-transform: uppercase;
  font-family: var(--font-sec);
  color: #000;
  z-index: 1;
  transition: 0.6s linear;
  line-height: 1;
  text-align: left;
  letter-spacing: 5px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) -2.36%, #fff 50.38%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  @media screen and (max-width: 1640px) {
    .hero.hero--pri .title-64,
    .home-banner .title-64 {
      font-size: 18rem; } }
  @media screen and (max-width: 920px) {
    .hero.hero--pri .title-64,
    .home-banner .title-64 {
      font-size: 14rem; } }
  @media screen and (max-width: 750px) {
    .hero.hero--pri .title-64,
    .home-banner .title-64 {
      font-size: 10rem; } }
  @media screen and (max-width: 600px) {
    .hero.hero--pri .title-64,
    .home-banner .title-64 {
      font-size: 8rem; } }
  @media screen and (max-width: 420px) {
    .hero.hero--pri .title-64,
    .home-banner .title-64 {
      font-size: 6rem; } }
  @media screen and (max-width: 350px) {
    .hero.hero--pri .title-64,
    .home-banner .title-64 {
      font-size: 4rem; } }

@media screen and (min-width: 1441px) {
  .home-banner .title-64 {
    font-size: 30rem; } }

@media screen and (min-width: 1201px) {
  .article-box:hover img {
    transform: translate(-50%, -50%) scale(1.05); }
  .article-box:hover .title-28 {
    color: #0faa17; } }

.article-content .cate {
  display: flex;
  align-items: center; }
  .article-content .cate .text-16 {
    color: #525252; }
    .article-content .cate .text-16:not(:first-child)::before {
      content: "-";
      margin: 0 0.4rem;
      user-select: none; }

.article-content .title-28 {
  transition: 0.4s ease-in-out; }
  @media screen and (max-width: 576px) {
    .article-content .title-28 {
      font-size: 1.8rem; } }
  .article-content .title-28 a {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

.article-content .text-18 {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }
  @media screen and (max-width: 1200px) {
    .article-content .text-18 {
      -webkit-line-clamp: 3; } }

.article-img {
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 0.6rem;
  padding-top: calc(226 / 352 * 100%);
  display: block; }
  .article-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out; }

.prepare-item {
  padding: 1.6rem;
  height: 100%;
  border-radius: 6px;
  background: #fff8ef;
  box-shadow: 0px 16px 32px 0px rgba(17, 34, 17, 0.1);
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3;
  color: #262626; }
  @media only screen and (max-width: 1200px) {
    .prepare-item {
      font-size: 1.6rem; } }
  .prepare-item .title-40 {
    font-weight: 800;
    color: #e17000;
    font-size: 4rem; }
    @media only screen and (max-width: 1200px) {
      .prepare-item .title-40 {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 800px) {
      .prepare-item .title-40 {
        font-size: 2.7rem; } }

.prepare-icon {
  width: fit-content;
  padding: 1.2rem;
  border-radius: 10px;
  border: 1px solid #e4e7ec;
  background: #fff;
  box-shadow: 0px 0px 0px 1px rgba(16, 24, 40, 0.18) inset, 0px -2px 0px 0px rgba(16, 24, 40, 0.05) inset, 0px 1px 2px 0px rgba(16, 24, 40, 0.05); }
  .prepare-icon img {
    width: 2.4rem;
    height: 2.4rem; }

.prepare-img {
  border-radius: 6px;
  overflow: hidden; }
  .prepare-img img {
    width: 100%;
    height: auto; }

.riding-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.4rem;
  padding-top: 3.2rem;
  padding-bottom: 6rem;
  margin-top: 0.8rem;
  row-gap: 1.6rem; }
  .riding-list .prepare-item {
    width: calc(50% - 0.5 * 2.4rem);
    flex-direction: row;
    gap: 1.6rem; }
    .riding-list .prepare-item .title-40 {
      font-size: 2rem;
      font-weight: 700;
      line-height: 1.5;
      color: #171717;
      margin-bottom: 0.2rem; }
      @media only screen and (max-width: 1200px) {
        .riding-list .prepare-item .title-40 {
          font-size: 1.8rem; } }
  .riding-list .prepare-icon {
    width: 4.8rem;
    height: 4.8rem; }
  .riding-list .article-img {
    padding-top: calc(329 / 346 * 100%);
    border-radius: 6px;
    overflow: hidden;
    height: 100%; }
  .riding-list .prepare-img {
    width: 46%; }
    .riding-list .prepare-img img {
      height: 100%; }
    .riding-list .prepare-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); }
  .riding-list .prepare-price {
    font-size: 3.2rem;
    font-weight: 800;
    line-height: 1;
    color: #262626;
    margin-bottom: 0.8rem; }
    @media only screen and (max-width: 1200px) {
      .riding-list .prepare-price {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 800px) {
      .riding-list .prepare-price {
        font-size: 2.2rem; } }
    .riding-list .prepare-price .title-40 {
      font-weight: 800;
      line-height: 1;
      color: #0faa17;
      font-size: 4rem;
      margin-bottom: 0; }
      @media only screen and (max-width: 1200px) {
        .riding-list .prepare-price .title-40 {
          font-size: 3.5rem; } }
      @media only screen and (max-width: 800px) {
        .riding-list .prepare-price .title-40 {
          font-size: 2.7rem; } }
  .riding-list .prepare-icon {
    margin-bottom: 1.6rem; }
  @media screen and (max-width: 1199.98px) {
    .riding-list {
      column-gap: 1.6rem; }
      .riding-list .prepare-img {
        width: 40%; }
      .riding-list .prepare-price .title-40 {
        font-size: 3rem; } }
    @media only screen and (max-width: 1199.98px) and (max-width: 1200px) {
      .riding-list .prepare-price .title-40 {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 1199.98px) and (max-width: 800px) {
      .riding-list .prepare-price .title-40 {
        font-size: 2.4rem; } }
  @media screen and (max-width: 991.98px) {
    .riding-list .prepare-img {
      width: 46%; }
    .riding-list .prepare-item {
      width: 100%; } }
  @media screen and (max-width: 575.98px) {
    .riding-list {
      padding-bottom: 4rem;
      margin-top: 0; }
      .riding-list .prepare-item {
        flex-direction: column; }
      .riding-list .prepare-img {
        width: 100%; }
      .riding-list .article-img {
        padding-top: 80%; } }

.riding-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .riding-content .form-action {
    margin-left: 0;
    margin-top: 1.6rem; }

.riding-desc {
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.3;
  color: #262626; }
  @media only screen and (max-width: 1200px) {
    .riding-desc {
      font-size: 1.8rem; } }
  .riding-desc strong {
    font-weight: 700; }

.prepare-desc {
  font-size: 1.8rem; }
  @media only screen and (max-width: 1200px) {
    .prepare-desc {
      font-size: 1.6rem; } }

#ez-toc-container a {
  font-size: 1.8rem; }
  @media only screen and (max-width: 1200px) {
    #ez-toc-container a {
      font-size: 1.6rem; } }

.ez-toc-title-container {
  font-size: 2rem; }
  @media only screen and (max-width: 1200px) {
    .ez-toc-title-container {
      font-size: 1.8rem; } }

.blocker {
  z-index: 101; }

.hidden-sitename {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiLCJfY29yZS9fcmVzZXQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX2Jhc2Uuc2NzcyIsIl9jb3JlL19mbGV4LnNjc3MiLCJfY29yZS9fbW9uYS5zY3NzIiwiX21vZHVsZXMvX3RpdGxlLnNjc3MiLCJfbW9kdWxlcy9fc3dpcGVyLnNjc3MiLCJfbW9kdWxlcy9fYW5pbWF0aW9uLnNjc3MiLCJfbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiX21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyIsIl9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIl9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19idG4uc2NzcyIsIl9sYXlvdXRzL19mb3JtLnNjc3MiLCJfbGF5b3V0cy9faGVyby5zY3NzIiwiX2xheW91dHMvX2FydGljbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCJfY29yZS9yZXNldFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9iYXNlXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9mbGV4XCI7XHJcbkBpbXBvcnQgXCJfY29yZS9tb25hXCI7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgXCJfbW9kdWxlcy90aXRsZVwiO1xyXG5AaW1wb3J0IFwiX21vZHVsZXMvc3dpcGVyXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9hbmltYXRpb25cIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2JyZWFkY3J1bWJcIjtcclxuXHJcbi8vIENvbXBvbmVudFxyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9mb290ZXJcIjtcclxuXHJcbi8vIExheW91dFxyXG5AaW1wb3J0IFwiX2xheW91dHMvYnRuXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9mb3JtXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9oZXJvXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9hcnRpY2xlXCI7XHJcblxyXG4uYmxvY2tlciB7XHJcbiAgei1pbmRleDogMTAxO1xyXG59XHJcbi5oaWRkZW4tc2l0ZW5hbWUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbiIsImh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1hcmdpblgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmdYKCRzaXplOiAwKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGxjKCR2YWx1ZSkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwLjhyZW0gMy4ycmVtIDAgcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zQ2VudGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWhlaWdodC1oZDogMTByZW07XHJcbiAgLS1oZWlnaHQtZml4ZWQ6IDhyZW07XHJcbiAgLS1mb250LXByaTogXCJEYXJrZXIgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogXCJVVE0gSW1wYWN0XCIsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAtLWhlaWdodC1oZDogOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwZmFhMTc7XHJcbiRjb2xvci1zZWM6ICNlMTcwMDA7XHJcbiRjb2xvci10ZXh0OiAjMTcxNzE3O1xyXG4kY29sb3ItYmc6ICNmMGYwZjA7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLy8gICBmb250LXNpemU6IDEuOHJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIC8vIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDAuNHJlbTtcclxuICAgIGhlaWdodDogMC40cmVtO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzMzLCAwLjgpO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBjb2xvcjogIzE3MTcxNztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVmO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcblxyXG4gICYuYWRtaW4tYmFyIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICB0b3A6IDMuMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAgICAgdG9wOiA0LjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb25hLWVtcHR5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gIG1heC13aWR0aDogMTI0LjZyZW07XHJcblxyXG4gICYtcHJpIHtcclxuICAgIG1heC13aWR0aDogMTUzLjZyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYkJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZ0l0ZW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhpZGUtc2l0ZW5hbWUge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMnJlbTtcclxufVxyXG4iLCIucm93IHtcclxuICAtLXJnOiAzLjJyZW07XHJcbiAgLS1jZzogMy4ycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWNnKSAvIDIgKiAtMSkgY2FsYyh2YXIoLS1yZykgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIC0tcmc6IDIuNHJlbTtcclxuICAgIC0tY2c6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXJnKTtcclxuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY2cpIC8gMik7XHJcblxyXG4gICYtMTEge1xyXG4gICAgd2lkdGg6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJi0xMCB7XHJcbiAgICB3aWR0aDogY2FsYygxMCAvIDEyICogMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLTkge1xyXG4gICAgd2lkdGg6IGNhbGMoOSAvIDEyICogMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLTgge1xyXG4gICAgd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLTcge1xyXG4gICAgd2lkdGg6IGNhbGMoNyAvIDEyICogMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICYtNSB7XHJcbiAgICB3aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcclxuICB9XHJcblxyXG4gICYtNCB7XHJcbiAgICB3aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcclxuICB9XHJcblxyXG4gICYtMyB7XHJcbiAgICB3aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlKTtcclxuICB9XHJcblxyXG4gICYtMiB7XHJcbiAgICB3aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcclxuICB9XHJcblxyXG4gICYtMSB7XHJcbiAgICB3aWR0aDogY2FsYygxIC8gMTIgKiAxMDAlKTtcclxuICB9XHJcbn1cclxuIiwiLm1vbmEtY29udGVudCB7XHJcbiAgPiAqIHtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIGIsXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBlbSxcclxuICBpIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBmei0zMjtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgLy8gZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBAaW5jbHVkZSBmei0zMDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgZnotMjg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTI2O1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICB9XHJcbiAgaDYge1xyXG4gICAgQGluY2x1ZGUgZnotMjI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICAvLyBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgLy8gQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW46IDEuNnJlbSAwO1xyXG4gICAgLy8gbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgfVxyXG4gIHVsIHVsLFxyXG4gIHVsIG9sLFxyXG4gIG9sIHVsLFxyXG4gIG9sIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gIH1cclxuICB1bCB1bCxcclxuICBvbCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICB9XHJcbiAgb2wgb2wsXHJcbiAgdWwgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcclxuICB9XHJcbiAgaW1nLFxyXG4gIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDMuMnJlbSAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC4xZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzLjJyZW0gMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXJnaW46IDIuNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vbmEteW91dHViZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vbmEtdGFibGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICAvLyBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLndwLWNhcHRpb24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgLy8gZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTIyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjMzY2MjRjO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbm5vbmUge1xyXG4gICAgICBtYXJnaW46IDMuMnJlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICBtYXJnaW46IDIuNHJlbSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlYztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAvLyBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgfVxyXG4gIC5pbWctZnVsbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogIzExMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLXJlc3Age1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICAmLnNpemUtZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25ub25lIHtcclxuICAgICAgbWFyZ2luOiAzLjJyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbjogMi40cmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnNpemUtbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8tIFRpdGxlXHJcbi50aXRsZSB7XHJcbiAgJi02NCB7XHJcbiAgICBAaW5jbHVkZSBmei02NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG5cclxuICAmLTQ4IHtcclxuICAgIEBpbmNsdWRlIGZ6LTQ4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcblxyXG4gICYtMzIge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgJi0yNCB7XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAmLTI4IHtcclxuICAgIEBpbmNsdWRlIGZ6LTI4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi8vLSBUZXh0XHJcbi50ZXh0IHtcclxuICAmLTIwIHtcclxuICAgIEBpbmNsdWRlIGZ6LTI2O1xyXG4gICAgLy8gZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJi0xOCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLy8gZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBAaW5jbHVkZSBmei0yNDtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJi0xNiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLy8gZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICB9XHJcblxyXG4gICYtMTQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmLTEyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vLSBMYWJlbFxyXG4ubGFiZWwge1xyXG4gICYtMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgJi0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vLSBGbGV4XHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICYtNDAge1xyXG4gICAgcm93LWdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgICAgcm93LWdhcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0zMiB7XHJcbiAgICByb3ctZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTI4IHtcclxuICAgIHJvdy1nYXA6IDIuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtMjQge1xyXG4gICAgcm93LWdhcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0yMCB7XHJcbiAgICByb3ctZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0xOCB7XHJcbiAgICByb3ctZ2FwOiAxLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTE2IHtcclxuICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtMTUge1xyXG4gICAgcm93LWdhcDogMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgcm93LWdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0xMiB7XHJcbiAgICByb3ctZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTEwIHtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLTgge1xyXG4gICAgcm93LWdhcDogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgJi00IHtcclxuICAgIHJvdy1nYXA6IDAuNHJlbTtcclxuICB9XHJcblxyXG4gICYtMiB7XHJcbiAgICByb3ctZ2FwOiAwLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gT3RoZXJcclxuLmYtdHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxufVxyXG5cclxuLnQtY3Qge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZzLWkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnQtdXAge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5mdyB7XHJcbiAgJi11YiB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuXHJcbiAgJi1iIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJi1zYiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJi1tIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICYtdCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZ3LTkwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLy8tIFNwYWNlXHJcbi5wZC0xMiB7XHJcbiAgcGFkZGluZzogMTJyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQtMTIge1xyXG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8tIE90aGVyXHJcbi5jbC1zZWMge1xyXG4gIGNvbG9yOiAkY29sb3Itc2VjO1xyXG59XHJcblxyXG4uY2wtcHJpIHtcclxuICBjb2xvcjogJGNvbG9yLXByaTtcclxufVxyXG5cclxuLnRpdGxlLXctZGVzYyB7XHJcbiAgLnRpdGxlLTQ4IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3dpcGVyLWNvbnRyb2wge1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbHVtbi1nYXA6IDEuNnJlbTtcclxuICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmV4dCxcclxuICAucHJldiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2EzYTNhMztcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjkxNztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pYy1jaGV2cm9uLnN2Z1wiKTtcclxuICAgICAgQGluY2x1ZGUgYmdJbWFnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2ktcGFnaW5hdGlvbiB7XHJcbiAgQGluY2x1ZGUgYXV0b1g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIiLCIucGFnaW5hdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcbi5wYWdlLW51bWJlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEuMnJlbTtcclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC8vIHBhZGRpbmc6IDAgMi4xcmVtO1xyXG4gICAgd2lkdGg6IDMuMnJlbTtcclxuICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcblxyXG4gICAgJi5kaXNhYmxlIHtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgLy8gQGluY2x1ZGUgZnotMTQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3RzIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMTcwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxNzAwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2LFxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKVxyXG4gICAgICAgICAgICBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg4OWRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCgxMDElKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5kaXNhYmxlIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWItbGlzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LTE2IHtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgbGluZS1jbGFtcDogMTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWhkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVmO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNThyZW0gMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbig3NjhweCkge1xyXG4gICAgJi5pcy1maXhlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtZml4ZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi5pcy1oaWRkZW4ge1xyXG4gIC8vICAgdG9wOiBjYWxjKC0xICogdmFyKC0taGVpZ2h0LWZpeGVkKSk7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdixcclxuLm1lbnUge1xyXG4gIGNvbHVtbi1nYXA6IDhyZW07XHJcbiAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1heCgxNTAwLjk4cHgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDZyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMzUwLjk4cHgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMjcwLjk4cHgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1haW4ge1xyXG4gIGNvbHVtbi1nYXA6IDhyZW07XHJcbiAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAyNC43cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcclxuICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcbiAgfVxyXG5cclxuICAmLWRyb3Bkb3duIHtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hpbGQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWNsb3NlLWljb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDI1OSUpIGh1ZS1yb3RhdGUoMTE0ZGVnKSBicmlnaHRuZXNzKDk2JSlcclxuICAgICAgY29udHJhc3QoOTYlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWJhciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgLm1lbnUtc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuY3VycmVudC1wYWdlLWl0ZW0sXHJcbiAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgcGFkZGluZzogMS45cmVtIDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpbGQge1xyXG4gIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWluLXdpZHRoOiAxNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTFyZW0pO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCByZ2JhKDIyNSwgMTEyLCAwLCAwLjQpO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkMGQwZDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXJyZW50LXBhZ2UtaXRlbSB7XHJcbiAgLm1lbnUtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgd2lkdGg6IDUzcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg3LjhyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaGVhZGVyL2hlYWRlci1iZy5wbmdcIik7XHJcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZSB7XHJcbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICB3aWR0aDogNTNyZW07XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODcuOHJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9oZWFkZXIvaGVhZGVyLWJnLnBuZ1wiKTtcclxuICAgICAgQGluY2x1ZGUgYmdJbWFnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZS1ib3gge1xyXG4gIC50aXRsZS0yNCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLWxpc3Qge1xyXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgcm93LWdhcDogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGUtaW5mbyB7XHJcbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICBAaW5jbHVkZSBhdXRvWDtcclxuICB9XHJcblxyXG4gIC50ZXh0LTIwIHtcclxuICAgIGNvbG9yOiAjNTI1MjUyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLWxpbmsge1xyXG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcclxuICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudGV4dC0xOCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDUyOSUpIGh1ZS1yb3RhdGUoMTUyZGVnKSBicmlnaHRuZXNzKDk2JSlcclxuICAgICAgY29udHJhc3QoOTklKTtcclxuICB9XHJcblxyXG4gIC50ZXh0LTE4IHtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmxheS1jdCB7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBtaW4taGVpZ2h0OiAxMTJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWluLWhlaWdodDogODVyZW07XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICBtYXgtd2lkdGg6IDUzLjZyZW07XHJcbiAgICBAaW5jbHVkZSBhdXRvWDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudSB7XHJcbiAgICBjb2x1bW4tZ2FwOiA2cmVtO1xyXG4gICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLyAzKSAtIDEuNnJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQtcGFnZS1pdGVtIHtcclxuICAgIC5tZW51LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWxpbmsge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1iZyB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1kZXNjIHtcclxuICAudGV4dC0yMCB7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtMTYge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1mb290ZXIge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTFweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgcm93LWdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJveCB7XHJcbiAgLnRpdGxlLTI4IHtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC50ZXh0LTE4LFxyXG4gICAgICAudGl0bGUtMzIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC0xOCB7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLTMyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIC50ZXh0LTEyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICY6aGFzKC50aXRsZS0zMikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT0gc29jaWFsID09PT09PT09PT09PT09PVxyXG4uaWMtZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcmlnaHQ6IDMuNXJlbTtcclxuICBib3R0b206IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDIuNHJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmljLXNvY2lhbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDAuNnJlbSBzb2xpZCAjMGZhYTE3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDUuNXJlbTtcclxuICAvLyByaWdodDogMy41cmVtO1xyXG4gIHdpZHRoOiA1LjVyZW07XHJcbiAgLy8gYm90dG9tOiAycmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gei1pbmRleDogOTk5O1xyXG4gIC8vIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gIC8vICAgcmlnaHQ6IDEuNXJlbTtcclxuICAvLyB9XHJcbn1cclxuLmljLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgPiBpbWcge1xyXG4gICAgd2lkdGg6IDIuNnJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmljby13YXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZhYTE3Yjc7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHNvbmFyV2F2ZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHNvbmFyV2F2ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmljLXRvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pYy1jb250YWN0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAxNC41cmVtO1xyXG4gIHJpZ2h0OiAzLjVyZW07XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuICAgIDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICByaWdodDogMS41cmVtO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbi5zb2NpYWwtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDEuMnJlbTtcclxufVxyXG4uc29jaWFsLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEuMnJlbTtcclxuICAmID4gaW1nIHtcclxuICAgIHdpZHRoOiAzLjRyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5zb2NpYWwtdHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLnNvY2lhbC1jb250ZW50IHtcclxuICBjb2xvcjogIzUyNTI1MjtcclxuICBAaW5jbHVkZSBmei0xODtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5zb2NpYWwtaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEuMnJlbTtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgJiA+IHAge1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMGZhYTE3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgcGFkZGluZzogMC40cmVtIDAuN3JlbTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzBmYWExNztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b3RvcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgcmlnaHQ6IDMuNXJlbTtcclxuICB3aWR0aDogNC40cmVtO1xyXG4gIC8vIGJvdHRvbTogMnJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vIHotaW5kZXg6IDk5OTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHJlbSk7XHJcbiAgLy8gb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC8vIHJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcclxuICB9XHJcblxyXG4gIC53cGNmNy1zcGlubmVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgJi0tYm9yZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMTcwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZTE3MDAwO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5leHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByaSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3MDUwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLXdyYXAge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgcm93LWdhcDogMi40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mb3JtLWdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tYm94IHtcclxuICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLyAyKSAtIDEuMnJlbSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAvIDIpIC0gMC44cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZ6LTI0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5zdXAge1xyXG4gIC5mb3JtLXRleHQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICBjb2xvcjogI2VjMWYyNjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBoZWlnaHQ6IDE0LjhyZW07XHJcbn1cclxuXHJcbi5nLXJlY2FwdGNoYS13cmFwIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm0tbGFiZWwge1xyXG4gICY6aGFzKC53cGNmNy1ub3QtdmFsaWQtdGlwLmJvcmRlckxpbmUpIHtcclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlYzFmMjY7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlYzFmMjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICY6aGFzKC53cGNmNy1ub3QtdmFsaWQtdGlwLmJvcmRlckxpbmUpIHtcclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlYzFmMjY7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWMxZjI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogNDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm90dG9tOiAtMi4ycmVtO1xyXG4gIHBhZGRpbmc6IDAuNHJlbTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICByaWdodDogMS42cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNlYzFmMjY7XHJcbiAgfVxyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAycmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDEuMnJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgQGluY2x1ZGUgc2hhZG93O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBjb2xvcjogIzI2MjYyNjtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNzM3MzczO1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBoZWlnaHQ6IDQuOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2svZG93bi5zdmdcIik7XHJcbiAgQGluY2x1ZGUgYmdJbWFnZShjZW50ZXIsIGNvbnRhaW4pO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwLjhyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmJlZm9yZSB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2svZGF0ZS5zdmdcIik7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDhweDtcclxufVxyXG4iLCIuaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyby1iZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMzcuNXJlbTtcclxuICBwYWRkaW5nLXRvcDogY2FsYygzNzUgLyAxNzI4ICogMTAwJSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMDAgLyAxNzI4ICogMTAwJSk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1wb3NpdGlvbiB7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBwb3NDZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQge1xyXG4gIC50aXRsZS02NCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxufVxyXG4uaGVyby5oZXJvLS1wcmkge1xyXG4gIC5oZXJvLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDg1OCAvIDE3MjggKiAxMDAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC41KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZXJvLmhlcm8tLXByaSAudGl0bGUtNjQsXHJcbi5ob21lLWJhbm5lciAudGl0bGUtNjQge1xyXG4gIC8vIGZvbnQtc2l6ZTogMjQuNXJlbTtcclxuICBmb250LXNpemU6IDI1cmVtO1xyXG4gIC8vIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICAvLyB0b3A6IDc1JTtcclxuICAvLyBsZWZ0OiA1MCU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiAwLjZzIGxpbmVhcjtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC0yLjM2JSwgI2ZmZiA1MC4zOCUpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTY0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDkyMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA4cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNDIwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDM1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG4gIC8vIEBpbmNsdWRlIG1heCg0MjVweCkge1xyXG4gIC8vICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIC8vIH1cclxufVxyXG4uaG9tZS1iYW5uZXIgLnRpdGxlLTY0IHtcclxuICBAaW5jbHVkZSBtaW4oMTQ0MXB4KSB7XHJcbiAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1ib3gge1xyXG4gIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUtMjgge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICAuY2F0ZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcblxyXG4gICAgLnRleHQtMTYge1xyXG4gICAgICBjb2xvcjogIzUyNTI1MjtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjRyZW07XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS0yOCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGMoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsYygxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWltZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDIyNiAvIDM1MiAqIDEwMCUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG59XHJcbi5wcmVwYXJlLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEuNnJlbTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY4ZWY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCAwcHggcmdiYSgxNywgMzQsIDE3LCAwLjEpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEuNnJlbTtcclxuICBAaW5jbHVkZSBmei0xODtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgLnRpdGxlLTQwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogI2UxNzAwMDtcclxuICAgIEBpbmNsdWRlIGZ6LTQwO1xyXG4gIH1cclxufVxyXG4ucHJlcGFyZS1pY29uIHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogMS4ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlYztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpIGluc2V0LFxyXG4gICAgMHB4IC0ycHggMHB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpIGluc2V0LFxyXG4gICAgMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG4gIH1cclxufVxyXG4ucHJlcGFyZS1pbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLnJpZGluZy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgcm93LWdhcDogMS42cmVtO1xyXG4gIC5wcmVwYXJlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41ICogMi40cmVtKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIC50aXRsZS00MCB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogIzE3MTcxNztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJlcGFyZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xyXG4gIH1cclxuICAuYXJ0aWNsZS1pbWcge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzI5IC8gMzQ2ICogMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAucHJlcGFyZS1pbWcge1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVwYXJlLXByaWNlIHtcclxuICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAudGl0bGUtNDAge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTQwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJlcGFyZS1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgY29sdW1uLWdhcDogMS42cmVtO1xyXG4gICAgLnByZXBhcmUtaW1nIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIC5wcmVwYXJlLXByaWNlIHtcclxuICAgICAgLnRpdGxlLTQwIHtcclxuICAgICAgICBAaW5jbHVkZSBmei0zMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIC5wcmVwYXJlLWltZyB7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICB9XHJcbiAgICAucHJlcGFyZS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC5wcmVwYXJlLWl0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnByZXBhcmUtaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1pbWcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODAlO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4ucmlkaW5nLWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAuZm9ybS1hY3Rpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi5yaWRpbmctZGVzYyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBAaW5jbHVkZSBmei0yMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAjMjYyNjI2O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4ucHJlcGFyZS1kZXNjIHtcclxuICBAaW5jbHVkZSBmei0xODtcclxufVxyXG4jZXotdG9jLWNvbnRhaW5lciBhIHtcclxuICBAaW5jbHVkZSBmei0xODtcclxufVxyXG4uZXotdG9jLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSxBQUFBLElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILElBQUk7QUFDSixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDO0FBQ0QsVUFBVTtBQUNWLEdBQUc7QUFDSCxDQUFDO0FBQ0QsSUFBSTtBQUNKLE9BQU87QUFDUCxPQUFPO0FBQ1AsR0FBRztBQUNILElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILEdBQUc7QUFDSCxHQUFHO0FBQ0gsQ0FBQztBQUNELENBQUM7QUFDRCxJQUFJO0FBQ0osS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNELE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixRQUFRO0FBQ1IsSUFBSTtBQUNKLEtBQUs7QUFDTCxNQUFNO0FBQ04sS0FBSztBQUNMLE9BQU87QUFDUCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixPQUFPO0FBQ1AsS0FBSztBQUNMLE1BQU07QUFDTixPQUFPO0FB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 */
